要求:程序运行后,按照提示信息,用户输入数字,该数字与系统随机产生数字进行比较,输出这两个数字的大小关系,作为用户下次输入数字的提示信息;当用户输入数字与系统随机产生的数字相等,即数字被猜对了,提示用户“恭喜你猜中了!”,并输出用户猜数字所用时间。
package com.itheima.fiest;
import java.util.*;
public class lianxi {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("欢迎进入猜字游戏");
System.out.print("请输入一个数字(1~100):");
int number=input.nextInt();
int random=(int)(Math.random()*100);
//计算程序开始的时间
long start=System.currentTimeMillis();
//没猜中就给提示,并继续输入
while(number!=random) {
if(number>random) {
System.out.println();
System.out.print("大了!请继续输入一个数字:");
number=input.nextInt();
}else if(number<random){
System.out.println();
System.out.print("小了!请继续输入一个数字:");
number=input.nextInt();
}
}
//猜中了!
if(number==random) {
System.out.println("恭喜你猜中了!");
//计算程序结束的时间
long end=System.currentTimeMillis();
//输出猜数字所用时间
System.out.println("猜字所用时间是:"+(end-start)+"毫秒");
}
}
}