一,Scanner
1.创建:类名 对象名 = new 类名()Scanner sc = new Scanner (system.in)
2.使用对象名.方法名()sc.nextInt()
3.scanner 键盘输入类,Scanner sc = new Scanner (system.in)
nextInt() 接收整数,next() 接收字符串
int num=sc.nextInt();
4.示例:从键盘输入两个数,求和
public class text{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字: ");
int a = sc.nextInt();
System.out.println("请输入第二个数字: ");
int b = sc.nextInt();
int result = a+b;
System.out.println("结果为 :" + result);
}
}
二,Random
random 随机数类
1.创建 :Random rd = new Random()
2.使用:
int num = rd.nextInt() //int所有范围
int num = rd.nextInt(8) //左闭右开[0~8)
3.使用Scanner和Random完成猜字游戏
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Random random=new Random();
int num=random.nextInt(100)+1;//随机产生一到一百的随机数
//定义一个用来统计用户猜了多少次
int count=0;
//不断执行
do {
System.out.println("请输入数字:");
int input= sc.nextInt();
if (input>num){
System.out.println("恭喜你猜大了");
}else if (input<num){
System.out.println("恭喜你猜小了");
}else{
System.out.println("很遗憾猜对了");
break;
}
count++;
}while(true);
//结束循环表示用户猜对
System.out.println("你猜对数字"+num+"用了"+count+"次");