求java 比较简单的程序设计!要有注释的。

本人刚接触JAVA不久,这次急用一个简单设计。要求难度是跟设计一个计算器差不多,不要太难的,总的行数不要太多的....关键的语句要有注释,可以在Eclipse中直接运行的... 本人刚接触JAVA不久,这次急用一个简单设计。
要求难度是跟设计一个计算器差不多,不要太难的,总的行数不要太多的....关键的语句要有注释,可以在Eclipse中直接运行的,简单介绍下运行的结果... 等
如果满意可以加分,先谢了!!
正在学JAVA呢,350497456@qq.com 我的邮箱,,,,,
你们说了这么多,还是没有一个发过来啊! 无语,谁发个比较满意的过来,我会立刻采纳!!
phajp97,邮箱在上面啊,没看到? .....
展开
 我来答
naocansblicjin
2011-01-05 · TA获得超过174个赞
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部

给个打地鼠游戏给你吧,图片路径自己改下:

import javax.swing.*;

import javax.swing.text.Position;

import javax.swing.text.AbstractDocument.Content;

import com.briup.gui1.GridLayoutTest;

import java.awt.*;

import java.awt.event.*;

public class MousePlay extends JFrame implements ActionListener {

 private Container contentPane;

 private JComboBox level;

 private JLabel centLb1, timeLb1;

 private JButton startBtn;

 // 九个老鼠洞

 private JButton[] btns;

 // 两个计时器,一个计时,一个老鼠移动的位置

 private Timer timer, postion;

 //

 private ImageIcon image;

 //

 private int index;

 private boolean flag;

 

 public MousePlay(){

  this.setTitle("打地鼠");

  this.setBounds(200, 200, 350, 400);

  contentPane = this.getContentPane();

  this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);

  

  //计时器在初始化的时候,需要指定触发的事件间隔(单位ms),并且添加AtionListener

  timer = new Timer(1000, this);

  postion = new Timer(700, this);

//导入图片的路径

  image = new ImageIcon("src/com/briup/gui2/mouse.jpg");

  //image = new ImageIcon("/home/briup/mouse.jpg");

  

  initGui();

 }

 

 

 public  void initGui() {

  contentPane.setLayout(new BorderLayout());

  JPanel north = new JPanel();

  level = new JComboBox(new String[]{"easy", "so-so", "hard"});

  level.addItemListener(new ItemListener(){

   public void itemStateChanged(ItemEvent e) {

    Object obj = e.getItem();

    int time = 0;

    if("easy".equals(obj)){

     time = 700;

    }else if("so-so".equals(obj)){

     time = 400;

    }else if("hard".equals(obj)){

    time = 100;

   }

   postion = new Timer(time, MousePlay.this);

   

   }});

  

  timeLb1 = new JLabel("10");

  centLb1 = new JLabel("0");

  startBtn = new JButton("start");

  startBtn.addActionListener(this);

  north.add(level);

  north.add(new JLabel("time:"));

  north.add(timeLb1);

  north.add(new JLabel("center:"));

  north.add(centLb1);

  north.add(startBtn);

  contentPane.add(north,BorderLayout.NORTH);

  JPanel center = new JPanel();

  center.setLayout(new GridLayout(3, 3));

  btns = new JButton[9];

  for(int i=0; i<btns.length;i++){

   btns[i] = new JButton("");

   btns[i].setEnabled(false);

   btns[i].addActionListener(this);

   center.add(btns[i]);

  }

  contentPane.add(center,BorderLayout.CENTER);

 }

 

 public void go(){

  this.setVisible(true);

 }

 

 public void actionPerformed(ActionEvent e) {

   Object obj = e.getSource();

   if(obj==startBtn){

    startBtn.setEnabled(false); //开始按钮不可操作

    level.setEditable(false); // 下拉框不可操作

    for(int i=0; i<btns.length; i++)

     btns[i].setEnabled(true); //九个按钮可以操作

    //启动倒计时计时器和老鼠

    timer.start();

    postion.start();

    timeLb1.setText("10");

    centLb1.setText("0");

   }

   if(obj==timer){ // 先获得页面的值,然后判断是否为0,处理相应的逻辑

    int time = Integer.parseInt(timeLb1.getText().trim());

    if(time==0){

    timeLb1.setText("game over!");

    timer.stop();

    postion.stop();

    startBtn.setEnabled(true);

    level.setEnabled(true);

    for(int i=0; i<btns.length; i++){

     btns[i].setEnabled(false);

     btns[i].setIcon(null);

     btns[i].setText("");

    }

   

   }else{

    timeLb1.setText(--time+"");

    

   }

   }

   if(obj==postion){

    for(int i=0; i<btns.length; i++)

     btns[i].setIcon(null);

    index = (int)(Math.random()*9);

    btns[index].setIcon(image);

    //btns[index].setText("");

    flag = false;

   }

   for(int i=0; i<btns.length; i++){

    if(btns[i]==obj&&(!flag)&&i==index){

     int cent = Integer.parseInt(centLb1.getText().trim());

     centLb1.setText(++cent+"");

     flag = true;

    }

   }

  }

 

 public static void main(String[] args) {

  new MousePlay().go();

 }

jsqqing
2010-12-27 · 超过22用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:64万
展开全部
你是要学JAVA么?我有几个以前写的小程序,小游戏什么的,都很简单。有兴趣的话,可以发给你。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
phajp97
2011-01-04 · TA获得超过3590个赞
知道小有建树答主
回答量:1962
采纳率:83%
帮助的人:516万
展开全部
给我你的邮箱我给你发些!东西太多在这里贴有点困难 消息注明:java源代码,随便简单的,要有点注释的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝梦34
2010-12-27 · TA获得超过597个赞
知道小有建树答主
回答量:785
采纳率:0%
帮助的人:567万
展开全部
不清楚你说的计算器是哪种,计算器这种的东西,算法很简单,难的是ui,如果仅仅在控制台输入输出,那计算加减乘除二三十行代码就差不多了,如果想做出漂亮的实用的,就比较麻烦了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
417788655
2010-12-27 · 超过20用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:38.4万
展开全部
我做过一个最简单的小程序就是 输入3个数,判断这三个数能否构成三角形,刚刚学的时候做的,觉得特难,现在回想起来,觉得那都不能叫程序,呵呵!
你要是要的,我回去找找发给你,非常简单,非常简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8728a1688
2011-01-03
知道答主
回答量:25
采纳率:0%
帮助的人:18.1万
展开全部
我有一些基于sqlserver数据库开发的java程序,需要的话联系我。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式