import java.util.Scanner;
public class HiLo {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
String playAgain="";
int guess=0;
do{
// 生成要让用户去猜的随机数
int theNumber=(int)(Math.random()*100 +1);
//int guess=0;
System.out.println("Guss a number between 1 and 100:");
//guess=scan.nextInt();
//System.out.println(theNumber);
while(guess!=theNumber){
guess=scan.nextInt();
if(guess>theNumber){
System.out.println("您猜的数字大了,请重新再猜:");
}
else if(guess<theNumber){
System.out.println("您猜的数字小了,请重新再猜:");
}
else{
System.out.println("恭喜您猜对了");
}
}
System.out.println("您是否继续玩该游戏,请选择Y/N:");
playAgain=scan.next();
}while(playAgain.equalsIgnoreCase("Y"));
System.out.print("感谢您玩猜数字游戏,拜拜,下次再见!");
scan.close();
}
}
说明:这个代码是java轻松学猜数字的游戏的代码。我已经运行过了,是可以得。后面还会继续更新代码。代码内容基本没有变化,但是有的变量位置自己改动了一些。这个例子对于while语句和do--while语句的使用有一个较好的学习体验。体会不深的时候可以将 guess=scan.nextInt();位置进行变换一下,要小心出现死循环。所以代码还是重在理解,重在对逻辑的思考。抄代码,理解代码,背代码,默写代码,改代码,就这样一步一步往前走吧!只要方向是对的,再小的进步也是进步。