该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;
import java.util.Scanner;
public class GuessMeTest {
public static void main(String[] args){
System.out.println("请输入你的名字:");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
Random r = new Random();
int i = r.nextInt(100);
Long start = System.currentTimeMillis();
int sum = 0;
int answer=0;
while(true){
sum++;
System.out.println("请输入一个100以内的正整数:");
String num = sc.next();
try{
answer = Integer.parseInt(num);
if(answer<0||answer>100){
System.out.print("数字的范围为0-100,");
}else{
if(answer>i){
System.out.print("大了,");
}else if(answer
System.out.print("小了,");
}else{
try{
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\1.txt"));
Long over = System.currentTimeMillis() - start;
System.out.println("恭喜"+ name +"猜对了");
System.out.println("系统的随机数为:"+i);
System.out.println("一共猜了" + sum + "次");
System.out.println("一共用了" +over/1000+"秒");
bw.write("恭喜"+ name +"猜对了");
bw.newLine();
bw.write("系统的随机数为:"+i);
bw.newLine();
bw.write("一共猜了" + sum + "次");
bw.newLine();
bw.write("一共用了" +over/1000+"秒");
bw.close();
}catch(IOException e){
e.printStackTrace();
}
break;
}
}
} catch(NumberFormatException e){
System.out.print("输入格式错误");
}
}
}
}