黑马程序员技术交流社区
标题:
Scanner+while循环没看懂但是觉得狂赚酷炫电炸天的一段程序
[打印本页]
作者:
Neverlandxu
时间:
2015-10-12 20:24
标题:
Scanner+while循环没看懂但是觉得狂赚酷炫电炸天的一段程序
又来给大家分享所见所闻所感了,下面这段程序,没看懂!!!但是觉得必须要跟大家分享一下,有看懂的大神解释一下 啊,良辰必有重谢
是一个猜数字游戏的小程序,
首先产生一个随机数(1到1000之间我们也不知道)
然后我们一个一个的输入,不对的话提示比随机的数大还是小,然后慢慢缩小范围最后猜到,猜的时候输入0的话直接退出游戏
import java.util.Scanner;
public class NumberGuess {
public static void main(String[] args) {
// TODO Auto-generated method stub
//生成一个随机数作为被猜的数
int num = (int)(Math.random()*1000) + 1;
//第一次猜测
System.out.println("请输入你猜测的数字(1-1000),推出请按0:");
Scanner s = new Scanner(System.in);
int guest = s.nextInt();
//如果猜错,则继续
while(guest!=num){
//输入为0,则退出循环;否则判断数字
if(guest==0){
break;
} else if(guest > num){
System.out.println("比这个数字小哟");
}else {
System.out.println("比这个数字大哟");
}
System.out.println("请输入你猜测的数字(1-1000),推出请按0:");
guest = s.nextInt();
}
//提示玩家最终结果
if(guest==num){
System.out.println("好棒好棒,你猜对了");
}else{
System.out.println("真笨啊,下次再来");
}
s.close();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2