【详细+超基础】Java-学习笔记 03

一、Scanner

1.导包(idea自动导包)import java.util.Scanner;

2.创建

类名称 对像名 = new 类名称();

Scanner sc =new Scanner(System.in);

System.in代表从键盘进行输入

3.使用

对像名.成员方法名()

获取键盘输入的一个int数字:int num =sc.nextInt();

获取键盘上输入的一个字符串:String str=sc.next();

二、Random

1.导包(idea自动导包) import java.utilRanom( )

2.创建

类名称 对像名 = new 类名称();

Random r=new Random();

3.使用

获取一个随机int数字(范围是int所有范围,有正负两种):int num=r.nextInt( )

获取一个随机int数字(参数代表了范围,左闭右开区间):int num=r.nextInt(a) //代表着生成[0,a)内的随机数

代码如下:

package 小练习;

import java.util.Random;

public class random01 {
    public static void main(String[] args) {
        Random r =new Random();
        int num=r.nextInt();
        System.out.println("随机数是"+num);
    }
}
package 随机点名;

import java.util.Random;

public class random01 {
    public static void main(String[] args) {
        Random r =new Random();
        int num=r.nextInt(5);
        String [] name =new String[]{"吕布", "关羽", "张飞", "赵云", "孙不坚"};
        System.out.println("出战武将是"+name[num]);
    }
}

三、猜数字小游戏

思路:

1.首先需要产生一个随机数字,并且一旦产生不再变化,用Random的nextInt方法

2.需要我们键盘输入数字,用到了Sanner的nextInt方法

3.判断两数字的大小关系 进行反馈

代码如下:

package 小练习;

import java.util.Random;
import java.util.Scanner;

public class caishuzi{
    public static void main(String[] args) {
        Random r = new Random();
        int randomNUM = r.nextInt(100) + 1;
        Scanner sc = new Scanner(System.in);
        while (true){
            System.out.println("请你输入你猜测的数字:");
            int guessNUM = sc.nextInt();//你猜测的数字
            if (guessNUM > randomNUM) {
                System.out.println("太大了,请重试");
            } else if (guessNUM < randomNUM) {
                System.out.println("太小了,请重试");
            } else {
                System.out.println("恭喜你,答对了");
                break;
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_51808107/article/details/113064460
今日推荐