zoukankan      html  css  js  c++  java
  • 实验五

    猜数字游戏。

    1、 实验要求:  实验报告中要求包括程序设计思想、程序流程图、源代码、运行结果截图、编译错误分析等内容。

    2、实验内容:

    1) 程序随机分配给客户一个 1—100 之间的整数

    2) 用户在输入对话框中输入自己的猜测

    3) 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。

    4) 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”

    (1)程序设计思想

    本实验运用JOptionPane类进行对话框的输入输出,采用if~else语句判断两数的大小,运用do~while进行循环输入输出。

    (2)程序流程图

    (3)源代码

    package hello;
    import javax.swing.JOptionPane;//import class JOptionPane
    import java.util.Random;//随机数
    public class Guess {
    public static void main(String []args)
    {
        int random=(int)(Math.random()*100+1);//产生1~100随机数
        String input;
        input=JOptionPane.showInputDialog("猜大小
    从1~100数中输入自己的猜测");
        int guessNum=Integer.parseInt(input);
        do{
            if(guessNum>random)
            JOptionPane.showMessageDialog(null, "猜大了");
            else if(guessNum<random)
            JOptionPane.showMessageDialog(null, "猜小了");
            input=JOptionPane.showInputDialog("从1~100数中输入自己的猜测");
            guessNum=Integer.parseInt(input);    
          }while(guessNum!=random);
        JOptionPane.showMessageDialog(null, "猜对了");
    }    
    }

    (4)运行结果截屏

    (5)编译错误分析

    在调试过程中,定义guessNum在do~while里面,无法进行比较两数大小,之后在do~while之后定义guessNum,才可执行。

  • 相关阅读:
    ubuntu 11.10(32位系统)下编译android源码
    12 个基于 Rails 框架开发的 CMS 系统
    36 个 CSS 框架推荐
    再来 10 个新鲜的 HTML5 教程
    汇编程序开发环境搭配(转)
    推荐:介绍一个UndoFramework
    细数 Windows 平台上的 NoSQL 数据库
    使用ShareKit一键分享到Facebook,Twitter等平台
    25个jQuery的编程小抄
    10款iOS高效开发必备的ObjectiveC类库
  • 原文地址:https://www.cnblogs.com/watm/p/7634283.html
Copyright © 2011-2022 走看看