1.程序设计思想
先定义i字符串类型Number,int型number,number1,然后电脑随机产生1-100之间的一个数number,用do循环,先是输入猜的数字Number,再将Number转换成int型,然后将输入的数和随机产生的数大小判断,消息框输出提示,如果猜对了结束循环,否则继续循环。
2.程序流程图
3.源代码
package 实验任务五;
import javax.swing.JOptionPane;
public class Game {
public static void main(String[] args) {
// TODO Auto-generated method stub
int number1;
int l=0;
int number = (int)(Math.random() * 100 + 1);//随机显示1-100内的一个数
String Number;
do//循环输入,直至猜对了
{
Number=
JOptionPane.showInputDialog( "请输入你猜的数字:" );//用消息框显示输入一个数
number1=Integer.parseInt(Number);
if(number1==number)//判断是否猜对
{
JOptionPane.showMessageDialog(
null, "恭喜你,答对了 " , "Results",
JOptionPane.PLAIN_MESSAGE );
l=1;
}
else if(number1>=number)//判断是否猜大了
{
JOptionPane.showMessageDialog(
null, "猜大了 " , "Results",
JOptionPane.PLAIN_MESSAGE );
}
else if(number1<=number)//判断是否猜小了
{
JOptionPane.showMessageDialog(
null, "猜小了 " , "Results",
JOptionPane.PLAIN_MESSAGE );
}
}while(l!=1);
}
}
4.结果截图
4.编译错误分析
在写随机产生1-100数这段敲得时候有点错误,但是后来经过百度解决了这个问题。