猜数字游戏:
系统随机产生一个1-100之间的数字,用户输入一个数字,如果用户输入的数字和随机数一样,输出“恭喜,猜对了”;如果猜大了,输出“猜大了”;如果猜小了,就输出“猜小了”。
循环直到用户输入正确。
package cn.smx.demo1; import java.util.Scanner;//导入Scanner包 import java.util.Random;//导入Random包 public class Demo2 { public static void main(String[] args) { Random ran = new Random(); //创建Random引用类型的变量 int result = ran.nextInt(100)+1; //获得0-100之间的随机数之后在加1,即获得1-100之间的数字 Scanner sc = new Scanner(System.in); //创建Scanner引用类型的变量 System.out.println("请输入1-100之间的数字:"); while(true){ int guessNum = sc.nextInt(); //获得键盘录入的值 if(guessNum > result){ System.out.println("猜大了"); //比较大小 }else if(guessNum < result) { System.out.println("猜小了"); //比较大小 }else{ System.out.println("恭喜,猜对了"); break; } } } }
若希望控制猜数字的次数,可以定义一个记录次数的变量,到达指定次数之后break退出循环。