java选做猜数字
程序设计思想
第一步:使用随机数生成1-100的数字
第二步:让用户输入数字
第三步:输入的数字与生成数字不同执行下一步,相同执行第五步
第四步:比较两数大小并输出结果,并返回第二步
第五步:输出猜对了。
程序流程图

程序源代码
//用户猜数字
/*王翌淞 2017/10/6
*/
import javax.swing.JOptionPane; // import class JOptionPane
import java.util.Random;
public class Number {
public static void main(String[] args) {
// TODO Auto-generated method stub
Random ran=new Random();
String yonghu; //保存用户的输入
int number1=ran.nextInt(99); //随机生成数字
int number2=-1; //保存用户输入,为下边循环做准备
while(number1!=number2)//如果用户输入和生成数字不等就进行循环
{
yonghu=JOptionPane.showInputDialog( "输入你的猜想" ); //用户输入
number2 = Integer.parseInt( yonghu );
if(number1>number2) //用户输入小于随机生成
JOptionPane.showMessageDialog( //输出结果
null, "小了","结果",
JOptionPane.PLAIN_MESSAGE );
if(number1<number2) //用户输入大于随机生成
JOptionPane.showMessageDialog( //输出结果
null, "大了","结果",
JOptionPane.PLAIN_MESSAGE );
}
JOptionPane.showMessageDialog( //两个数字相等
null, "恭喜猜对了","结果",
JOptionPane.PLAIN_MESSAGE );
System.exit( 0 );
}
}
测试结果截图



总结
在过程中,不知道怎么生成随机数,通过上网查询学会了。因为小学期做过类似题目,所以比较轻松完成了这个题。没有遇到难以解决的问题


java选做猜数字的更多相关文章
- java使用for循环做猜数字游戏
package org.llh.test;import java.util.Random;import java.util.Scanner;/** * 猜数字游戏 * * @author llh * ...
- java课程设计--猜数字(团队博客)
java课程设计--猜数字(团队博客) 1.团队名称以及团队成员介绍 团队名称:cz 团队成员:陈伟泽,詹昌锦 团队照片: 2.项目git地址 http://git.oschina.net/Devil ...
- Java完成简单猜数字游戏v2.0
猜数字游戏v2.0 优化了获取随机数.输入数据超出边界值的代码,并增加了异常处理,能够在玩家输入错误数据错误时给出可靠指引,希望对和我一样的新人有帮助, 最后希望有大神愿意帮我解决代码优化的问题,谢谢 ...
- java 流程控制--猜数字
import java.util.Scanner; import java.util.Random; public class GuessNum{ public static void main(St ...
- java web 程序---猜数字游戏
思路:1.第一个是随机产生的数字,告诉我们去猜 cai.jsp 2.第二个是一个form表单,提交按钮后,将连接到验证页面 test1.jsp 3.第三个是比较猜的数和随机数.对了,提示再玩一次,不 ...
- 复习java逻辑---实现猜数字游戏
package shopping; import java.util.*; public class SendGiftMenu { public static void main(String[] a ...
- java web 程序---猜数字游戏的猜了多少次的代码
思路:用setAttribute()放 ,然后直接输出 Integer str=(Integer)session.getAttribute("count"); int num3= ...
- java小游戏——猜数字
import java.util.ArrayList; import java.util.List; import java.util.Random; public class Num01 { sta ...
- java & python猜数字游戏对比
1.java版 package day03; import java.util.Random;import java.util.Scanner; /** * 猜数字游戏 * 随机生成一个1-100之间 ...
随机推荐
- 阶段3 2.Spring_06.Spring的新注解_2 spring的新注解-Bean
下面要解决第二部分的配置问题 这两行一出场,就表示可以通过调用构造函数实例化.因为这都是newInstance 上面的需要加上参数,下面的没有任何参数 下面这俩实现的效果不一样. 下面这个除了会创建对 ...
- python3.6+RF连接mysql
接口自动化中会遇到有操作数据库的动作 目录 1.安装第三方库 2.安装pymysql 3.数据库操作 1.安装第三方库 使用在线安装:pip install robotframework_databa ...
- CSS元素隐藏
{ display: none; /* 不占据空间,无法点击 */ } /*************************************************************** ...
- springmvc 使用Jackson框架的配置
<!--start:使用Jackson 1.x的配置,需要导入的jar包:jackson-core-lpgl-xxx.jar.jackson-mapper-lgpl-xxx.jar --> ...
- Platform区分不同平台
用于区分平台 OS 属性 表示当前的平台类型.只有 ios 与 android 两个值.如可以使用为同一个属性在不同的平台上赋不同的值 const styles = StyleSheet.create ...
- LeetCode.917-只反转字母(Reverse Only Letters)
这是悦乐书的第353次更新,第378篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第215题(顺位题号是917).给定一个字符串S,返回"反向"字符串 ...
- KVM虚拟机管理(2)
一.virt-manager创建虚机 命令行需要下载下面的组件: CentOS7: 命令行界面升级为图形化界面 yum groupinstall "X Window System" ...
- 基于vant实现一个问卷调查
实现背景 最近学习<vue实战>,第二篇进阶篇有一个练习 刚好最近在研究vue移动端框架vant 两者结合,实现这么个小项目 实现代码 新建 vue单文件 L0529L.vue <t ...
- Spark架构角色及基本运行流程
1. 集群角色 Application:基于spark的用户程序,包含了一个Driver program 和集群中多个Executor Driver Program:运行application的mai ...
- Spring(一)--Spring简介
Spring简介 1. Spring的特点 Spring (春天,绿色) 容器 01.Java EE开发者的春天,大大简化了代码量 02.使用IOC来降低主业务之间的耦合度 03.使用AOP来降低主 ...