求一个java小游戏 不要很难的 用MyEclipse 25

一页代码就行... 一页代码就行 展开
 我来答
198901245631
推荐于2018-03-02 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1737万
展开全部

你好:我自己写了一个,还算好玩吧,


import javax.swing.Icon;
import javax.swing.JOptionPane;

public class CaiShuZi4JOptionPane {

/**
 * @param args
 */
public static void main(String[] args) {
Icon icon = null;
boolean bl = false;
int put = 0;
int c = (int) (((Math.random())*100)+1);  //获取一个1-100的随机数
System.out.println("你获取的随机数是:"+c);  //打印你的随机数字

String str1  = (String) JOptionPane.showInputDialog(null,"请输入你的猜测数字(1-100):\n","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入"); //第一次输入你的猜测数字

if(str1==null){
JOptionPane.showMessageDialog(null, "你已经取消了本次游戏"); //如果你点取消那么本次游戏结束
}else{
bl = num(str1);  //判断是输入的是不是数字或者是整数
if(true==bl){      //如果是数字的话进入与随机数比较的程序
System.out.println("你输入的数字是:"+str1);  //打印你输入的数字
 put = Integer.valueOf(str1);   
    
for(int i = 3;i > 0;i--){    //i是你可以猜测的次数
 if(put==c){
JOptionPane.showMessageDialog(null, "恭喜你猜对了,正确答案是:"+c+"。");  //如果你猜对了就直接结束循环
break;
 }else if(put>c){  //如果输大了就让你再次从新输入
 str1  = (String) JOptionPane.showInputDialog(null,"你的输入过大。你还有"+i+"次机会,请重新输入:\n","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入"); 
 if(str1==null){
 JOptionPane.showMessageDialog(null, "你已经取消了本次输入"); 
 break;
}else{
 bl =num(str1);
               if(true==bl){
      put = Integer.valueOf(str1);
                }else{
                JOptionPane.showMessageDialog(null, "你的输入不正确,请重新输入"); 
                }
}
 }else if(put<c){  //如果你输小了也让你从新输入
str1  = (String) JOptionPane.showInputDialog(null,"你的输入过小。你还有"+i+"次机会,请重新输入:\n","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入"); 
 if(str1==null){
 JOptionPane.showMessageDialog(null, "你已经取消了本次游戏"); 
 break;
}else{
         bl =num(str1);
                   if(true==bl){
         put = Integer.valueOf(str1);
                   }else{
                     JOptionPane.showMessageDialog(null, "你的输入不正确,请重新输入"); 
                    }
      }
}
}


}else if(bl==false){   //这个 是你第一次如果填写的不是数字的话也会结束本次游戏
JOptionPane.showMessageDialog(null, "请您下次按要求填写。本次游戏结束"); 
}
if(true==bl && c!=put){  //如果你i次都没猜对,那么就直接告诉你这个数十什么
 JOptionPane.showMessageDialog(null, "很遗憾你没能猜对,这个数字是:"+c+".");  
 }

  } 
 
}

    public  static boolean num(String value){  //一个静态方法,判断你输入的是不是数字
   try {
Integer.parseInt(value);
return true;
} catch (Exception e) {
return false;
}
   
   }
}
匿名用户
2017-07-10
展开全部
如果你能用C做出来,相信用Java就不是什么难题了,Java是面向对象的语言,将棋子看成对象,更容易理解和操作。。。通常用MyEclipse编写,也可用Eclipse,用Java,首先你要对这门语言进行属性吧。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活he家
2015-05-28 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
有几行的可以吗??猜数游戏最简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lk_js
2015-05-28 · 超过25用户采纳过TA的回答
知道答主
回答量:76
采纳率:100%
帮助的人:33.8万
展开全部
什么小游戏就一页代码?
追问
几页的也行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式