您的位置:首页 > 其它

超级简单猜数游戏的实现

2009-11-04 11:14 295 查看
上周老师给了大家一个任务就是让大家使用才学的流程控制语句编写一个简单的猜数游戏,题目要求如下:

执行效果类似下列文字:
我这里有个整数,请您来猜猜看。
对了,忘了给你说它是1到100之间的整数哦。
请输入您第1次猜的数:50
很遗憾,您输入的数小了!
请输入您第2次猜的数:75
很遗憾,您输入的数大了!
请输入您第3次猜的数:55
恭喜您猜对了!您一共猜了3次。

通过分析我知道首先的让用户输入数字,再产生一个随机数,最后利用if语句判断输入的数是否与随机数相同。

据此,我便写了如下代码:

import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
String line1="我这里有个整数,请您来猜猜看。/n";
String line2="对了,忘了给你说它是1到100之间的整数哦。/n";
String tips=line1+line2;
System.out.println(tips);
Scanner scan=new Scanner(System.in);
int b=(int)(Math.random()*101);
int i;
for(i=1;i<100;i++){
System.out.println("请输入你第"+i+"次猜的数:");
int a=scan.nextInt();
if(a>b){
System.out.println("很遗憾,您输入的数大了!");
}
if(a<b){
System.out.println("很遗憾,您输入的数小了!");
}
if(a==b){
System.out.println("恭喜您猜对了!您一共猜了"+i+"次");
break;
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: