-
2021-07-27 16:36:40
public static void main(String[] args) { Random r = new Random(); int num = r.nextInt(100)+1; Scanner sc = new Scanner(System.in); while(true){ System.out.println("请输入您想猜的数字"); int Snum = sc.nextInt(); if(Snum<num){ System.out.println("猜的太小了"); }else if(Snum>num){ System.out.println("猜的太大了"); }else if(Snum==num){ System.out.println("恭喜您猜对了"); break; } } System.out.println(""); }
这段猜数字的代码可以一直猜,只要数据类型输入得正确,在正确答案被猜中之前就可以一直猜。public static void main(String[] args) { Random r = new Random(); int rnum = r.nextInt(100) + 1; Scanner sc = new Scanner(System.in); //这里可以用来设置你猜的次数,num<=几,就是猜测的次数 for (int num = 1; num <= 9; num++) { System.out.println("请输入你猜的数字:"); int gnum = sc.nextInt(); if(num == 9){ if (rnum == gnum) { System.out.println("恭喜你第9次终于猜对了"); }else { System.out.println("答案是:" + rnum); System.out.println("猜测次数全部用尽,请重新开始游戏"); } break; } if (rnum < gnum){ System.out.println("您猜的太大,请重试"); }else if(rnum > gnum){ System.out.println("您猜的太小,请重试"); }else { System.out.println("恭喜你,猜对了"); System.out.println("一共猜了:" + num + "次"); break; } } }
这段代码有限制的次数,可以根据提示来修改猜测的次数。
更多相关内容 -
java猜数字游戏源码-guess-number:猜数字游戏
2021-06-05 03:58:18java猜数字游戏源码 Guess Number Game(猜数字小游戏) 需求描述: 实现猜数字的游戏。游戏有四个格子,每个格子有一个0到9的数字,任意两个格子的数字都不一样。你有6次猜测的机会,如果猜对则获胜, 否则失败。... -
java猜数字游戏源码-Minesweeper:AminesweepergamecreatedbyJava.(Java实现经典扫雷游戏)
2021-06-05 03:56:16java猜数字游戏源码目录 扫雷演示 扫雷舰 英文 | 最后更新于2019/07/08 扫雷艇具有以下功能: 如果该方块上有炸弹,则显示炸弹的图像。 如果玩家点击鼠标左键,则显示周围方块中的炸弹数量。 适用于任何尺寸或形状的... -
java猜数字游戏源码-lambdaconf-2014-introgame:使用Scala进行函数式游戏编程简介研讨会的在线材料
2021-06-05 03:57:36java猜数字游戏源码概述 该存储库包含在科罗拉多州博尔德举行的Scala 函数式游戏编程简介的材料。 此 README 文件包含研讨会的演练,以及以下源代码: 在src目录中,您将找到使用 Scalaz 和 Monocle 的功能游戏的... -
java猜数字游戏源码-cs56-games-hangman:——
2021-06-05 03:57:44java猜数字游戏源码cs56-games-刽子手 W14 准备好了! (布林·基弗) 具有命令行和图形界面的刽子手游戏。 项目历史 YES | mastergberry | bzimm | Graphical hangman game W14 | bkiefer13 5pm | bzimm | ... -
java猜数字游戏源代码.doc
2022-06-11 01:16:33java猜数字游戏源代码 -
java猜数字游戏源码-LoveLetter:西澳大学CITS3001AI单元的LoveLetterjavacade和接口
2021-06-05 03:55:26java猜数字游戏源码爱情信 西澳大学 CITS3001 AI 单元的 LoveLetter Java 代码和接口。 该项目将要求您研究、实施和验证纸牌游戏情书的人工智能。 Love Letter 使用一副特殊的 16 张牌,是一款 2-4 人的合作游戏。 ... -
java猜数字游戏源代码.pdf
2021-10-08 15:46:31java猜数字游戏源代码.pdf -
java猜数字游戏源码-LeetCode:力码
2021-06-05 03:55:31java猜数字游戏源码力码 以下是我对 . 每个问题的主要思想通常可以在相应源文件的开头找到。 我会不断更新列表,随时分享您的任何想法! # 标题 解决方案 [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] ... -
Java猜数字游戏源代码
2012-12-20 14:12:42改代码直接可以在java环境下运行,为实验作品,版权所有,归作者所有 -
java猜数字游戏源码-Java-Programming:CSE1007:Java编程
2021-06-05 03:57:26java猜数字游戏源码Java编程 该存储库包含截至 Winter'19 的 CSE1007 实验室的所有 Java 编程作业。 它包含简单的程序,一直到非常高级的用于练习的程序。 此 repo 还包括有关如何执行某些程序的具体说明。 实验室... -
java 猜数字游戏源码
2014-02-22 15:03:57利用随机数产生的数字 ,接收键盘录入,实现才数字游戏! -
java猜数字游戏源码-Mirai-Bot-Setup:qqbot使用指南(非一键脚本)
2021-06-05 03:58:14java猜数字游戏源码 Mirai-Bot-Setup 基于,,的QQ机器人搭建指南 请注意:本指南并非官方文档,写此指南的目的是方便编程初学者或毫无经验的小白快速上手搭建自己的bot 感谢项目 ,项目,项目, 插件和 众多 的... -
java猜数字游戏源码-AIBot:JDA中的Discord机器人
2021-06-05 03:55:35java猜数字游戏源码机器人 AlienIdeology(或 Ayy:trade_mark:)在 JDA 中制作的不和谐机器人。 默认前缀: = 简要命令列表 有关完整的命令列表,请转到信息命令 help (h) - 获取命令列表。 * 邀请 - 获取此机器人的... -
猜数字游戏java源代码
2019-02-28 22:20:11系统随机产生4个数字,用户猜测4个数字(用空格隔开)。系统显示如下格式的结果:xAyB(x表示位置与数字均正确的位数,y表示位置错误但数字正确的位数)。 如系统产生的数字为 3 7 1 4,用户输入1 2 3 4,结果为1A2B -
java猜数字游戏源码-Kattis-Solutions:Kattis档案的解决方案
2021-06-05 03:56:21java猜数字游戏源码 Kattis Solutions Solutions to the . Problems Problem Languages :link: ,, , , , , , , ,,, , , , , , , ,,,,,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , -
java猜数字游戏源代码
2009-03-31 21:32:53java猜数字游戏源代码 java猜数字游戏源代码 java猜数字游戏源代码 -
java猜数字游戏源码-cs1302-minesweeper-alpha:CSCI1302-扫雷Alpha项目
2021-06-05 03:57:40java猜数字游戏源码CSCI 1302 - 扫雷Alpha v2021.sp 该存储库包含分配给佐治亚大学 2021 年Spring CSCI 1302 课程学生的扫雷器 Alpha 项目的框架代码。 在开始您的项目之前,请阅读该文件的全部内容。 该项目有不同... -
Java猜数字小游戏源代码
2020-11-15 00:25:24import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public主要涉及知识点为io流以及逻辑思考,没有标准答案,仅供参考
诸位可以自行复制到IDEA中运行修改并优化package GuessGame; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class Number { public static void main(String[] args) { boolean b = true; int c = 0; String fileName = System.getProperty("user.dir") + "\\score.txt"; while (b) { try { System.out.println("**************************"); System.out.println("*\t猜 数 字 小 游 戏\t *"); System.out.println("*\t1、开 始 游 戏\t *"); System.out.println("*\t2、查 看 英 雄 榜\t *"); System.out.println("*\t3、游 戏 说 明\t *"); System.out.println("*\t0、退 出 游 戏\t *"); System.out.println("**************************"); System.out.println("请选择:"); Scanner scanner = new Scanner(System.in); c = scanner.nextInt(); switch (c) { case 1: long l = Math.round((Math.random() * 100)); //过滤0 if(l<=0) { l=1; } System.out.println(l); System.out.println("1~100的整数已经生成,请输入您猜的数字:"); boolean r = false; int score = 0; for (int i = 1; i <= 5; i++) { Scanner s1 = new Scanner(System.in); int n = s1.nextInt(); //三元运算 String dispaly=(5 - i)>0?"您还有"+(5-i)+"次机会,请重新猜":""; if (n > l) { System.out.println("您猜的数字大了一些,"+dispaly); } else if (n < l) { System.out.println("您猜的数字小了一些,"+dispaly); } else if (n == l) { System.out.println("您猜对了,太厉害了!!!"); //计算成绩 score=100-(i-1)*20; r = true; break; } } if (r) { System.out.println("太棒了,您猜出了数字,您的得分为" + score + "分!"); System.out.println("请输入您的大名:"); Scanner s1 = new Scanner(System.in); String name = s1.next(); try { FileWriter fw = new FileWriter(fileName, true); fw.write(name + "," + String.valueOf(score) + "\r\n"); fw.flush(); fw.close(); System.out.println("您的成绩已经进入英雄榜,请查看。"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else { System.out.println("很遗憾,您没有进入英雄榜!"); } while (true) { System.out.println("按y返回上级"); Scanner s = new Scanner(System.in); if ("y".equals(s.next())) { break; } } break; case 2: System.out.println("**************************"); System.out.println("*\t英 雄 榜\t\t *"); System.out.println("*\t英雄姓名" + "\t" + "英雄分数\t *"); try { FileReader fr = new FileReader(fileName); BufferedReader br = new BufferedReader(fr); String data = br.readLine(); while (data != null && data.length() > 0) { String s[] = data.split(","); System.out.print("*\t" + s[0] + "\t" + s[1] + "\t *"); System.out.println(); data = br.readLine(); } br.close(); fr.close(); System.out.println("**************************"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } while (true) { System.out.println("按y返回上级"); Scanner s = new Scanner(System.in); if ("y".equals(s.next())) { break; } } break; case 3: System.out.println("**************************"); System.out.println("*\t游 戏 说 明\t\t *"); System.out.println("*玩家选择1,游戏开始,随机生成一个 *"); System.out.println("*1~100的整数,玩家输入猜的数,游 *"); System.out.println("*戏判断是否正确,如不正确给出提示, *"); System.out.println("*如果正确,则记录得分。玩家选择2,可 *"); System.out .println("*查看游戏成绩。 *"); System.out.println("**************************"); while (true) { System.out.println("按y返回上级"); Scanner s = new Scanner(System.in); if ("y".equals(s.next())) { break; } } break; case 0: b = false; break; default: System.out.println("请选择正确的数字"); break; } } catch (Exception e) { System.out.println("输入有误,请重新开始"); } } System.out.println("游戏结束"); } }
-
java猜数字游戏源码-Algorithms-LeetCode:我用C++、Java、Python和Go练习了一些LeetCode的算法题,也
2021-06-05 03:58:22java猜数字游戏源码 Algorithms change the world 经典算法的实现(使用C++11标准): :wrench: :wrench: :wrench:字符串匹配算法 :wrench: :wrench: :wrench: :wrench: 二叉树(以下代码都是在刷LeetCode时写的, ... -
java 猜数字游戏 源码
2008-12-05 23:47:22不学java的时候写的一个猜数字游戏: 输入一个数,与一个隐藏的随机数比较 -
Java实现猜数字游戏——带源码
2022-04-11 19:23:18package task; import java.util.Random; import java.util.Scanner; public class Numbersgame { ... System.out.println("-----猜数字游戏-----"); //1、生成一个随机数1-100之间(0-99)+1 Random r=new ...package task; import java.util.Random; import java.util.Scanner; public class Numbersgame { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("-----猜数字游戏-----"); //1、生成一个随机数1-100之间(0-99)+1 Random r=new Random(); int luckNumber =r.nextInt(100)+1; //2、使用一个死循环让用户不断的去猜测,并给出提示 Scanner sc=new Scanner(System.in); while(true){ //让用户输入数据猜测 System.out.println("请输入猜测的数据(1-100):"); int guessNumber = sc.nextInt(); //3、判断这个猜测的号码与幸运号码的大小情况 if(guessNumber>luckNumber){ System.out.println("您猜大了,再小点"); }else if(guessNumber<luckNumber) { System.out.println("您猜小了,再大点"); } else{ System.out.println("恭喜您猜中了!"); break;//直接跳出并结束死循环! } } } }
执行结果:
-
猜数字游戏,Java猜数字源码
2019-12-18 21:23:01Java猜数字游戏源码 用户从控制台输入大小, 系统生成1-20之间的正数。根据规则用户是否猜对。 游戏规则: 用户输入20以内的数字 如果用户赢则输出“你猜对了”, 如果用户输入小了则输出“猜小了” 如果... -
java猜数字游戏源码-awesome-vulnerable:可用作渗透测试实践实验室的易受攻击的应用程序和系统的精选列表
2021-06-05 03:56:24java猜数字游戏源码令人敬畏的易受攻击者 可用作渗透测试实践实验室的易受攻击的应用程序和系统的精选列表。 此列表旨在帮助初学者和专业人士测试和提高他们的渗透技能。 内容 易受攻击的 Web 应用程序 - Badstore... -
java 猜数字游戏源代码
2010-11-19 12:45:55有趣的小游戏!可以是初学者理解Java的GUI是怎么回事!还是事件的具体应用! -
java猜字母游戏源码-projects:各种学习项目
2021-06-05 04:01:30java猜字母游戏源码大型项目清单 各种项目 - 轻松的一周,通过一本书开始学习 Java。 2014 年 5 月 25 日/26 日开始。 - 第 11 部分,面向对象的编程。 交互式 Python 的最后一部分。 - 第 10 部分,递归。 - 第 9 ... -
java猜数字游戏源码-A-December-of-Algorithms:欢迎来到算法的十二月。这是今年12月实施的一小部分算法。...
2021-06-05 03:57:31java猜数字游戏源码 欢迎来到算法的十二月。 这是今年 12 月实施的一小部分算法。 全部完成以获得证书:) 仅在完成所有 31 种算法后才发送拉取请求。 请在 IST 1 月 7 日晚上 11:59 或之前提交所有 PR。 我该怎么办?... -
Java编写猜数字小游戏
2021-03-14 19:53:39本文实例讲述了java实现的简单猜数字游戏代码。分享给大家供大家参考。以下是Java语言写的一个猜数字小游戏引用片段:import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;//主函数...本文实例讲述了java实现的简单猜数字游戏代码。分享给大家供大家参考。
以下是Java语言写的一个猜数字小游戏引用片段:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
//主函数
public class calssOne {
public static void main(String[] args) {
//shit+Ctrl+o
int result;
//随机产生一个在100以内的数字
int number = (int)(Math.random()*100);
System.out.println("\n***********猜数码小游戏,你hold得住吗?*********");
System.out.println("\n ********随机数字产生:不告诉你!*********\n");
System.out.println("\n ***********答案:"+number+"***************\n");
System.out.println("让我们动动脑筋来猜一猜吧,小提示:他是一个从1到100的整数");
long sTartTime=System.currentTimeMillis();//定义一个时间变量
for(int i=1;i<100;i++){
System.out.println("请输入你第"+i+"次的猜测");
result=calssOne.guess(i);//通过调用输入函数得到输入结果
//通过比较输出控制台
if(result>number)
System.out.println("不好意思,您所猜的数字大于谜底数字!");
else if(result < number)
System.out.println("不好意思,您所猜的数字小于谜底数字!");
else {
SimpleDateFormat sNowDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long sEndTime=System.currentTimeMillis();
System.out.println("\n ***********正确答案:"+number+"***************\n");
if(i==1){
System.out.println("perfect!!恭喜您!一次就中!!");
}
else if(i<10){
System.out.println("good job! 您总共猜了"+i+"次, 还要继续加油!!");
}
else{
System.out.println("not bad! 您总共猜了"+i+"次, 任重而道远啊!");
}
System.out.println("当前时间 :" +sNowDate.format(new Date()));// new Date()为获取当前系统时间
//System.out.println("当前时间 :" +sNowDate);
System.out.println("所用时间 :" +(sEndTime-sTartTime)/1000+"秒");
return;
}
}
}
//输入函数
public static int guess(int i){
//通过引入import java.util.Scanner类包
Scanner sc=new Scanner(System.in);
int result;
try{
//使在控制台输入的内容必须为数字
result=sc.nextInt();
return result;
}
catch (Exception e) {
// TODO: handle exception
System.out.println("你輸入的不是數字,请重新输入第"+i+"个数字");
//调用本函数重新输入
guess(i);
}
return 0;
}
}
Java语言写的一个猜数字小游戏功能,分享给大家!对于刚刚学习编程的同学可以看看,希望本文所述对大家的java程序设计有所帮助。