程序设计思想
第一步:使用随机数生成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 );}
}
测试结果截图
总结
在过程中,不知道怎么生成随机数,通过上网查询学会了。因为小学期做过类似题目,所以比较轻松完成了这个题。没有遇到难以解决的问题