java猜数字游戏
import java.io.*;public class RandomTest{public static void main(String[] args) throws IOException {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));int i=0;int num=(int)(Math.random()*100+1);while(i<5){ System.out.println("请输入一个数:"); String x=br.readLine();//接受从键盘输入的字符串 if(x.matches("\\d+"))//匹配输入的是整数 { int a=Integer.parseInt(x); if(a>num) { System.out.println("你输入的数太大");} else if(a<num) { System.out.println("你输入的数太小"); } else { System.out.println("恭喜你猜对了"); switch(i) { case 0:System.out.println("你的成绩为A");break; case 1:System.out.println("你的成绩为B");break; case 2:System.out.println("你的成绩为C");break; case 3:System.out.println("你的成绩为D");break; case 4:System.out.println("你的成绩为E");break; } System.out.println("(是否重玩(Y or N))"); String str=br.readLine(); if(str.equals("Y")||str.equals("y")) { i=-1; num=(int)(Math.random()*100+1); } else { System.out.println("欢迎下次在来"); break; } } if(i==4) { System.out.println("你输入的次数太多"); System.out.println("正确的结果是:"+num); System.out.println("(是否重玩(Y or N))"); String str=br.readLine(); if(str.equals("Y")||str.equals("y")) { i=-1; num=(int)(Math.random()*100+1); } else { System.out.println("欢迎下次在来");break; }} i++;} else { System.out.println("你输入的数字非法"); System.out.println("请输入(0-100)之间的数字");} }}}?