实验任务五:猜数字游戏
Posted 歪歪bky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验任务五:猜数字游戏相关的知识,希望对你有一定的参考价值。
猜数字游戏
程序设计思想:想让猜数字这个游戏可以成功编译并运行,首先它的游戏思维是简单的,系统先自动生成一个1~100之间的数字,然后由用户进行猜测,用一个循环,当猜的数字不一样时,提醒用户猜大或猜小,直到用户猜对数字。
源代码:
//那颖 20163448 信1605-2班
import java.util.Random;
import javax.swing.JOptionPane;
public class CaiShuZi
{
public static void main(String[] args)
{
String x;
int d;
int Max=100;
int Min=1;
Random random=new Random();
int s=random.nextInt(Max-Min+1)+Min;
boolean flag=true;
while(flag)
{
x=JOptionPane.showInputDialog("请输入您猜想的数字:");
d = Integer.parseInt(x);
if(d==s)
{
JOptionPane.showMessageDialog( null, "您猜对了!" , "Results",JOptionPane.PLAIN_MESSAGE );
flag=false;
}
else if(d>s)
{
JOptionPane.showMessageDialog( null, "您猜大了! " , "Results",JOptionPane.PLAIN_MESSAGE );
}
else
{
JOptionPane.showMessageDialog( null, "您猜小了!" , "Results",JOptionPane.PLAIN_MESSAGE );
}
}
}
}
程序流程图:
运行结果截图:
编译错误分析:
最开始在实现程序功能时对于提醒用户没有用消息显示框,很不方便,后来改善后都用消息显示框实现了。
以上是关于实验任务五:猜数字游戏的主要内容,如果未能解决你的问题,请参考以下文章
猜数游戏的代码和实验文档中的说明,为了增加代码的复用性,将猜数字游戏封装为函数GuessSecret(maxtimes),将允许猜数字的最大次数maxtimes作为参数。在调用GuessSecret时