任务描述:
后台预先生成一个0~9的随机数,用户键盘录入,
如果数字和后台生成数字一致,打印“恭喜你,猜对了!"
如果小于生成数字,打印” “
运行结果
实现思路
1.生成随机数
Random类的 nextInt( int n) 方法
public int nextInt(int n);
2.键盘输入
Scanner sc = new Scanner (System.in);
int i=sc.nextInt();
实现代码
/** *@Title GuessNumber.java *@description TODO *@time 2019年5月26日 下午9:04:33 *@author wangyue *@version 1.0 */ package cn.task02; import java.util.Random; import java.util.Scanner; public class GuessNumber { public static void main(String[] args) { //生成 一个 0~9 的随机数 int randomNumber=new Random().nextInt(10); System.out.println("随机数已生成"); //用户输入 System.out.println("------请输入数字------"); Scanner sc= new Scanner(System.in); int enterNumber=sc.nextInt(); //判断大小 while(enterNumber!=randomNumber){ if(enterNumber>randomNumber){ System.out.println("您输入的数字大了,请重如输入"); } else{ System.out.println("您输入的数字小了,请重如输入"); } System.out.println("------请输入数字------"); enterNumber=sc.nextInt(); } System.out.println("恭喜您猜对了"); } }