实验五
Posted 天明宝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验五相关的知识,希望对你有一定的参考价值。
猜数字游戏。
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,才可执行。
以上是关于实验五的主要内容,如果未能解决你的问题,请参考以下文章
2018-2019-2 20175306实验五《网络编程与安全》实验报告
2018-2019-120165223 实验五 通讯协议设计