猜数字 java_java选做猜数字

程序设计思想

第一步:使用随机数生成1-100的数字

第二步:让用户输入数字

第三步:输入的数字与生成数字不同执行下一步,相同执行第五步

第四步:比较两数大小并输出结果,并返回第二步

第五步:输出猜对了。

程序流程图

4276ffc76568f599f1717bac5fb788d1.png

程序源代码

//用户猜数字

/*王翌淞 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

JOptionPane.showMessageDialog( //输出结果

null, "大了","结果",

JOptionPane.PLAIN_MESSAGE );

}

JOptionPane.showMessageDialog( //两个数字相等

null, "恭喜猜对了","结果",

JOptionPane.PLAIN_MESSAGE );

System.exit( 0 );

}

}

测试结果截图

2aba25b76520daaeafb3ad4117c27819.png

e991e134f52fb13801279d581b0d49fc.png

56d71ed63d580f2362fca307e8abf4ff.png

总结

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

94f90f094dad4acfb180819340ae8454.png

77644a572d7735e5857ee7fa9c722a5c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值