public class exec
{
public static void main(String args[])
{
//设置随机数
int rnd=(int)(Math.random()*100)+1;
//设置统计次数
int counter=1;
while(true)
{
String str=javax.swing.JOptionPane.showInputDialog("Please input the number:");
//判断是否没有输入或者输入为空,如果是则退出
if(str==null || str.equals(""))
{
javax.swing.JOptionPane.showMessageDialog(null,"No input!");
break;
}
//判断输入的内容是否不为数字,如果是则退出
char[] sarray =str.toCharArray();
for(int c=0;c<sarray.length;c++)
if(!Character.isDigit(sarray[c]))
{
javax.swing.JOptionPane.showMessageDialog(null,"Error input!");
System.exit(0);
}
int i=Integer.parseInt(str);
//三重判断
if(i<rnd)
javax.swing.JOptionPane.showMessageDialog(null,"<");
else if(i>rnd)
javax.swing.JOptionPane.showMessageDialog(null,">");
else
{
javax.swing.JOptionPane.showMessageDialog(null,"Succeed!\nYou get it in "+ counter + " times!");
break;
}
counter++;
}
//退出主程序,关闭窗体资源
System.exit(0);
}
}
[此贴子已经被作者于2010-12-12 08:23:17编辑过]