求一个java游戏,不要很用力的用MyEclipse。
进口?javax . swing . icon;
进口?javax . swing . joptionpane;
公共?班级?CaiShuZi4JOptionPane?{
/**
?*?@param?一个参数名
?*/
公共?静电?作废?main(String[]?args)?{
图标?图标?=?null
布尔?bl?=?假的;
int?放?=?0;
int?c?=?(int)?((((math . random())* 100)+1);?//得到一个随机数1-100。
System.out.println("你得到的随机数是:"+c ");?//打印您的随机数
字符串?str1?=?(字符串)?Joption窗格。Showinputdialog (null,“请输入您的猜测数字(1-100): \ n”,“猜测数字游戏”,Joption窗格。plain _ message,icon,null,“在此输入”);?//第一次输入您的猜测数字
if(str1==null){
joptionpane . showmessagedialog(null,“你已经取消了这场比赛”);?//如果点击取消,游戏结束。
}否则{
bl?=?num(str 1);?//判断输入的是数字还是整数。
if(true==bl){?//如果是数字,进入与随机数比较的程序。
System.out.println("您输入的数字是:"+str 1);?//打印您输入的数字。
?放?=?integer . value of(str 1);
for(int?我?=?3;我?& gt?0;I-) {//I是你能猜的次数。
?if(put==c){
joptionpane . showmessagedialog(null,“恭喜你猜对了。正确答案是“+c++”。);?//如果猜对了,就结束循环。
打破;
?}别的?如果(put & gtc){?//如果输的太多,可以重新再输一次。
?str1?=?(字符串)?Joptionpane。showinputdialog (null,“您的输入太大。您还有“+i+”的机会,请重新输入:\n,“猜数字游戏”,jooptionpane。plain _ message,icon,null,“在此输入”);?
?if(str1==null){
?joptionpane . showmessagedialog(null,“您已经取消了此输入”);?
?打破;
}否则{
?bl?= num(str 1);
if(true==bl){
?放?=?integer . value of(str 1);
}否则{
joptionpane . showmessagedialog(null,“您的输入不正确,请重新输入”);?
}
}
?}别的?如果(放& ltc){?//输的少,就让你再输入。
str1?=?(字符串)?Joptionpane。showinputdialog (null,“您的输入太小。您还有“+i+”的机会,请重新输入:\n,“猜数字游戏”,jooptionpane。plain _ message,icon,null,“在此输入”);?
?if(str1==null){
?joptionpane . showmessagedialog(null,“你已经取消了这场比赛”);?
?打破;
}否则{
bl?= num(str 1);
if(true==bl){
?放?=?integer . value of(str 1);
}否则{
joptionpane . showmessagedialog(null,“您的输入不正确,请重新输入”);?
}
?}
}
}
}别的?If(bl==false){//这个?这是你的第一次,如果你不填写数字,你将结束游戏。
joptionpane . showmessagedialog(null,“下次请按要求填写。游戏结束”);?
}
if(true==bl?& amp& amp?c!=put){?//如果你第一次没说对,我就直接告诉你是什么。
?joptionpane . showmessagedialog(null,“可惜你猜不准。号码是“+c+”。);?
?}
?}?
?
}
公共?静电?布尔?num(字符串?值){?//确定是否输入了数字的静态方法。
试试?{
integer . parse int(value);
回归?真实;
}?接住?(例外?e)?{
回归?假的;
}
}
}