JAVA猜数字游戏:现在规则如下,输入一个1-100之间的数请人猜

规则如下,输入一个1-100之间的数请人猜,如果猜对了结束游戏,如果猜错ㄋ则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。Scannersca... 规则如下,输入一个1-100之间的数请人猜,如果猜对了结束游戏,如果猜错ㄋ则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。
Scanner scan = new Scanner(System.in);
int input = scan.nextInt();
使用for循环.
展开
 我来答
百度网友9e4a079
2014-12-12 · TA获得超过291个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:142万
展开全部

等下我在给你写

public static void main(String[] args) {
       
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入初始数字:");
        int input = scanner.nextInt();
        int count = 0;  //计数
        System.out.println("猜一个数字:");
        for(;;){
            int cai = scanner.nextInt();
            count++;
            if(cai==input){
                System.out.println("恭喜你,猜对了,赶紧去买彩票吧!");
                break;
            }else{
                if(cai<input){
                    System.out.println("太小了,继续猜。。。");
                }else{
                    System.out.println("太大了,继续猜。。。");
                }
            }
        }
    }
更多追问追答
追问
for(;;)这个是什么
追答
for(;;)这样写就是说循环无限制,如果不跳出会一直循环下去
匿名用户
2014-12-12
展开全部

  java现在基本忘了,我做个C语言的,你自己转换吧。

  #include<stdio.h>
  int main()
  {
      int count=0;
      int guess;
      int target=100;
      printf("请输入一个数:");
      scanf("%d",&guess);
      for(;;)
      {
          if(guess>target)
          {
              printf("大了!请重新输入:");
              scanf("%d",&guess);
          }
          else if(guess<target)
          {
              printf("小了!请重新输入:");
              scanf("%d",&guess);
          }
          else
          {
              printf("恭喜你猜对了!\n");
              printf("你一共猜了%d次。",count);
              break;
          }
          count++;
      }
  return 0;
  }
 
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友495b54c
2014-12-12
知道答主
回答量:16
采纳率:0%
帮助的人:3.4万
展开全部
import java.util.*;
import java.io.*;
public class CaiShu{
public static void main(String[] args) throws IOException{
Random a=new Random();
int num=a.nextInt(100);
System.out.println("请输入一个100以内的整数:");
for (int i=0;i<=9;i++){
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str=bf.readLine();
int shu=Integer.parseInt(str);
if (shu>num)
System.out.println("输入的数大了,输小点的!");
else if (shu<num)
System.out.println("输入的数小了,输大点的!");
else {
System.out.println("恭喜你,猜对了!");
if (i<=2)
System.out.println("你真是个天才!");
else if (i<=6)
System.out.println("还将就,你过关了!");
else if (i<=8)
System.out.println("但是你还……真笨!");
else
System.out.println("你和猪没有两样了!");

break;}
}
}

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式