Java中类的使用及结合循环的练习

java的基本语法day_2

今天要说的是Java中类的导入和引用以及循环语句的基本应用

1.scanner类(引用数据类型)

java中scanner类的作用类似于C语言中的scanf,也就是在运行的程序中输入文字,不过不同的是Java中不能直接使用scanner,而是要在程序的开头引入这个类。
首先我们说一下scanner类的存放位置

第一,打开jdk
jdk的安装目录
第二,打开jdk目录下的src压缩包
jdk下的src压缩包
第三,打开压缩包下的Java文件夹
src压缩包下的Java文件夹
第四,打开Java文件夹下的util文件夹(util文件夹在最下面)
util
第五,从中找到了scanner类的存放位置
scanner的存放位置
如何去引用这个scanner类?
下面我们就说scanner类的使用方法
类型名 变量名 = new 类型名();

调用该数据类型的功能
数据类型 变量名.方法名();
其中方法名有 nextInt int(接收整形)next(接受字符串)
使用步骤:
1.导入->导入包 import(写在public class…上面 import java.util.Scanner)
2.创建->创建出scanner类型的变量
3.调用->使用scanner类中的功能,完成键盘输入

import java.util.Scanner;
public class day_4_practice {
	public static void main(String[] args){
		Scanner sca = new Scanner(System.in);
		int i = sca.nextInt();
		System.out.println(i);
	}
}

输出结果:

1
1

2.random类(产生随机数)

random类的使用方法与scanner类的使用方法一样(random和scanner一样在util文件夹下),分为三个步骤
1.导入-> import java.util.Random;
2.创建-> Random ran=new Random();
3.调用-> int i=Random.nextInt(随机数的范围);

import java.util.Random;
public class day_4_practice {
	public static void main(String[] args){
		Random sca = new Random();
		int i = sca.nextInt(10);
		System.out.println(i);
	}
}

其中 int i = sca.nextInt(10);中括号中的数字是随机数的范围,本案例是0到10但不包括10

3.if 、while 、 do while语句

Java中if 、while 、 do while语句的用法与C语言一致,这里提一下不做过多赘述

4.练习

这里我们做一个猜数小游戏

系统随机产生一个随机数,我们输入一个数猜测,若比这个随机数大,系统输出"sorry 数字大了"若比这个随机数小,系统输出"sorry 数字小了"直到猜到这个数为止,输出"恭喜你猜中了"

代码如下

import java.util.Scanner;
import java.util.Random;
public class day_3_practice{
	public static void main(String[] args){
		System.out.println("请输入一个数字");
		Random ran = new Random();
			int RandomNum=ran.nextInt(10)+1;              //i是生成的随机数字
			
			Scanner sca = new Scanner(System.in); 		  //j是自己猜的数字
			
		while(true){
			int input = sca.nextInt();
			if(RandomNum>input){
				System.out.println("sorry 数字小了");
			}
			else if(RandomNum<input){
				System.out.println("sorry 数字大了");
			}
			else{
				System.out.println("恭喜你猜对了");
				break;
			}
				
			}
			
		}
		
	}

运行结果

请输入一个数字
50
sorry 数字大了
25
sorry 数字大了
12
sorry 数字大了
6
sorry 数字小了
8
sorry 数字小了
9
恭喜你猜对了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值