求一个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+”。);
?}
}?
?
}
publicstatic?布尔?num(字符串?Value){//确定是否输入了数字的静态方法。
?试试?{
integer . parse int(value);
回归?真实;
}?接住?(例外?e)?{
回归?假的;
}
?
}
}