zoukankan      html  css  js  c++  java
  • 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 );

    }

    }

     

     

    测试结果截图

    总结

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

  • 相关阅读:
    <转> 百度空间 最大子图形问题详解
    Hdu 1124 Factorial
    Uva 457 Linear Cellular Automata
    求01矩阵中的最大的正方形面积
    【HYSBZ】1036 树的统计Count
    【SPOJ】375 Query on a tree
    【POJ】3580 SuperMemo
    【CodeForces】191C Fools and Roads
    【FOJ】2082 过路费
    【HDU】3726 Graph and Queries
  • 原文地址:https://www.cnblogs.com/wys-373/p/7635263.html
Copyright © 2011-2022 走看看