第二题,猜数字游戏,用Java中的循环咋做

 我来答
xmcong2000
推荐于2017-09-06 · TA获得超过3471个赞
知道大有可为答主
回答量:1919
采纳率:0%
帮助的人:1303万
展开全部
import java.util.Random;
import java.util.Scanner;
public class Guess {
public static void main(String args[])
{
int target = new Random().nextInt(100);
boolean succ = false;
int count = 0;
Scanner sc = new Scanner(System.in);
System.out.println("系统产生了下个随机数(0-100),请问是多少?");
while(!succ)
{
 count++;  
 int i = sc.nextInt();
 if(i<target)  System.out.println("你猜的数字太小了!再猜!");
 else if(i>target)   System.out.println("你猜的数字太大了!再猜!");
 else
 {
 System.out.println("恭喜你,猜对了!");
 System.out.printf("你一共猜了%d次\n", count);
 if(count == 1) System.out.println("你太聪明了,一次就猜对");
 else if(count>=2 && count <=6)  System.out.println("你很聪明了"); 
 else  System.out.println("你笨,猜这么多次");
 succ = true;
 } 
}
}
}
36618543
2014-12-14 · TA获得超过157个赞
知道答主
回答量:84
采纳率:0%
帮助的人:50.3万
展开全部
if(用户输入的数字>生成的)
else if
else if
else out.println("你太聪明了");
追问
具体代码
具体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llfnqt
2014-12-14 · 超过13用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:16.1万
展开全部
以下运行就可以了

public class test {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);
Random r=new Random();
int computer=r.nextInt(100);
int times=1;
System.out.println(computer);
System.out.println("系统已产生一个随机数字(0~99),请问是多少?");
while(true){

int you=Integer.parseInt(s.next());

if(you>computer){
System.out.println("你猜的数字太大了!再猜!");
times++;
}else if(you<computer){
System.out.println("你猜的数字太小了!再猜!");
times++;
}else {
if(times==1){
System.out.println("你太厉害了,一次就猜对。");
}else if(times>1 && times<7){
System.out.println("你很聪明!");
}else{
System.out.println("你笨死了,猜这么多次!");
}
break;
}
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式