zoukankan      html  css  js  c++  java
  • 猜数字游戏

      1. 程序设计思想:
        程序首先产生一个随机数,接着循环执行:
            显示输入框,用户输入数据,如果用户猜错,提示“猜大了”或“才”小了,直到用户猜对。
        提示“猜对了”。程序结束。
      2. 程序流程图:

      3. 源代码:
         1 import javax.swing.JOptionPane;
         2 public class Guess {
         3     public static void main(String[] args) {
         4         int rand = (int)(Math.random() * 100 + 1);
         5         int n;
         6         do{
         7             String s = JOptionPane.showInputDialog("输入你猜的数字");
         8             if(s == null || s.equals(""))        //如果点击取消或者没有输入数字,直接退出
         9                 return;
        10         n = Integer.parseInt(s);
        11         if(n > rand)
        12             JOptionPane.showMessageDialog(null, "猜大了");
        13         else if(n < rand)
        14             JOptionPane.showMessageDialog(null, "猜小了");
        15         }while(n != rand);
        16         JOptionPane.showMessageDialog(null, "猜对了");
        17     }
        18 }
      4. 运行结果截图:

      5. 编译错误分析:

            1) Type mismatch: cannot convert from String to int:

            JOptionPane.showInputDialog(string)返回值类型为string,不可直接赋值给int型变量n

  • 相关阅读:
    iOS开发多线程篇—创建线程
    【C语言】23-typedef
    李洪强经典面试题10
    李洪强经典面试题9
    李洪强经典面试题8
    李洪强经典面试题7
    多态性
    Oracle exp使用正則表達式导出部分表
    Android NDK开发初步
    HDU1864 最大报销额 01背包
  • 原文地址:https://www.cnblogs.com/lzq666/p/7634694.html
Copyright © 2011-2022 走看看