用 while 生成猜数字
import java.util.Random; import java.util.Scanner; public class zy2 { public static void main(String[] args){ System.out.println("请输入一个数字"); int randouNum = (int)(Math.random()*100)+1; // Math.random()*100,生成1~99.99的随机数,然后强制转换int就是1~99 // 然后加一,就是1~100的随机数. while(true){ System.out.println("猜数字(1~100)"); Scanner Scanner=new Scanner(System.in); int innum=scanner.nextInt(); if(innum>randouNum){ // innum键盘输入的数字大于随机生成的数字(randouNum). System.out.println("你输入的数字"+innum+"太大了"); } if(innum<randouNum){ System.out.println("你输入的数字"+innum+"太小了"); } if(innum==randouNum){ System.out.println("你输入的数字"+innum+"猜对了"); break;//终止循环 } } } //第三格式猜数字 }