JAVA猜数字游戏1.要求随机产生一个数,猜中即为赢,猜不中将提示大了还是小了,直到猜中为止 2.

JAVA猜数字游戏1.要求随机产生一个数,猜中即为赢,猜不中将提示大了还是小了,直到猜中为止2.从点击开始按钮开始计时直到猜中计时停止,给出所用时间... JAVA猜数字游戏1.要求随机产生一个数,猜中即为赢,猜不中将提示大了还是小了,直到猜中为止
2.从点击开始按钮开始计时直到猜中计时停止,给出所用时间
展开
 我来答
kingkongzmc
2018-06-19 · TA获得超过884个赞
知道小有建树答主
回答量:913
采纳率:77%
帮助的人:292万
展开全部
package test;

import java.util.Random;
import java.util.Scanner;

public class GuessNum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Integer randomNum = new Random().nextInt(100), count = 0;
long start = System.currentTimeMillis();
boolean bingo = false;
while (!bingo) {
try {
System.out.print("猜猜这个数:");
count++;
Integer theNum = sc.nextInt();
switch (theNum.compareTo(randomNum)) {
case 0:
bingo = true;
break;
case 1:
System.out.println("大了+++++");
break;
case -1:
System.out.println("小了-----");
break;
default:
break;
}
// int res = theNum - randomNum;
// if (res > 0) {
// System.out.println("大了~~");
// } else if (res < 0) {
// System.out.println("小了~~");
// } else {
// System.out.println("猜对了!!!猜了" + count + "次,耗时:"
// + ((System.currentTimeMillis() - start) / 1000.0)
// + "秒");
// }
} catch (Exception e) {
System.err.println("请输入数字");
}
}
System.out.println("猜对了!!!猜了" + count + "次,耗时:"
+ ((System.currentTimeMillis() - start) / 1000.0) + "秒");
sc.close();
}
}

ijava学习网
2018-06-19 · 国内最优秀java资源共享平台
ijava学习网
国内最优秀的java免费资源共享及学习平台,专注从实战中学习与成长。主要包括教程、经验分享、知识、资讯、工具、手册、视频及各种资源下载。
向TA提问
展开全部
/*
* 1.创一个Demo类
* 2.创建一个随机数
* 3.调用random的方法nextInt(10);
* 4.键盘录入 为整数类型调用input.nextInt();
* 5.创建一个while循环 一直猜到位置
*
*/
public class Demo {

public static void main(String[] args) {

//创建Random对象
Random ran = new Random();
//随机获取int范围内的一个数 0-10的随机数
int i = ran.nextInt(10);
//键盘录入 为整数类型
Scanner input =new Scanner(System.in);
int a=0;
//创建while循环
while (true) {

a= input.nextInt();

if(a==i){
System.out.println("恭喜你猜中了");
return;
}

if(a>i){

System.out.println("恭喜你猜大了");
}

if(a<i){

System.out.println("恭喜你猜小了");
}

}

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
元虚成
2018-06-19 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:91
采纳率:33%
帮助的人:24.1万
展开全部
public static void main(String[] args) {
        @SuppressWarnings("resource")
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        int beGuess = random.nextInt(10);
        System.out.println("请开始输入所猜的数,范围0-9");
        long start = System.currentTimeMillis();
        int guess = -1;
        while (true) {
            guess = scanner.nextInt();
            if(guess==beGuess){
                break;
            }else if(guess > beGuess){
                System.out.println("很遗憾,猜的有些大了!请继续!");
            }else if(guess < beGuess){
                System.out.println("很遗憾,猜的有些小了!请继续!");
            }
        }
        System.out.println("恭喜猜对!用时:"+(System.currentTimeMillis()-start)+"毫秒");
    }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
智汇云校
2018-06-19 · 百度认证:智汇融云信息技术(深圳)官方账号
智汇云校
智汇融云信息技术(深圳)有限公司成为讯方技术旗下控股公司,主要培训华为认证、红帽、Oracle等认证培训,是一家具备ICT领域多项资质的科技及教育服务型企业,创立教育培训品牌“智汇云校”。
向TA提问
展开全部
是想表达什么,写些代码就可以了 ,呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式