【Java学习】Sannner类和Random类

Scanner类

  1. 导包:import java.util.Scanner;
  2. 创建对象: Scanner 对象名称 = new Scanner(System.in); //System.in 表示从键盘上获取
  3. 使用: 对象名.成员方法名();

练习题

输入两个数字,求两个数的和

import java.util.Scanner;

public class Demo02ScannerSum {
   public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       System.out.println("请输入第一个数字:");
       int num1 = sc.nextInt();
       System.out.println("请输入第二个数字:");
       int num2 = sc.nextInt();
       int sum = num1 + num2;
       System.out.println("两个数的和是:" + sum);
   }

}

Random类

  1. 导包:import java.util.Random;
  2. 创建对象: Random 对象名称 = new Random();
  3. 使用: 得一个随机的int数字(范围是int所有范围,有正负):
    int num = r.nextInt();
    获取一个随机的int数字(参数代表了范围,左闭右开区间):
    int num = r.nextInt(3);
    实际代表:[0,3),也就是0~2;

练习题

猜数字小游戏

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

public class Demo04RandomGame {
    public static void main(String[] args) {
        Random r = new Random();
        Scanner sc = new Scanner(System.in);
        int num = r.nextInt(101);			//[0~100]之间随机取一个数
        System.out.println("请输入数字:");
       	
        //使用while(ture)死循环,直到猜对结束
        while (true){
            int n=sc.nextInt();
            if(n>num){
                System.out.println("大了");
            }
            if (n < num){
                System.out.println("小了");
            }
            if (n == num){
                System.out.println("恭喜你,猜对了!");
                break;			//用break结束循环
            }
        }
    }
}

发布了7 篇原创文章 · 获赞 2 · 访问量 266

猜你喜欢

转载自blog.csdn.net/sy140823/article/details/104542260