求一个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)?{

回归?假的;

}

}

}