码迷,mamicode.com
首页 > 其他好文 > 详细

实验五

时间:2017-10-07 14:33:13      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:思想   运行   win   实验   package   style   swing   根据   show   

猜数字游戏。

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("猜大小\n从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,才可执行。

 

实验五

标签:思想   运行   win   实验   package   style   swing   根据   show   

原文地址:http://www.cnblogs.com/watm/p/7634283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!