高分求一个简单java程序,当作业的!

我主要学的是asp.net,这学期没在学校,出来工作了,所以学校讲的java没有学,但作业还得交。所以请各位学java的帮个忙,给我一个程序。要求:1、自选题目,综合运用... 我主要学的是asp.net,这学期没在学校,出来工作了,所以学校讲的java没有学,但作业还得交。所以请各位学java的帮个忙,给我一个程序。

要求:
1、自选题目,综合运用用本学期所学知识编写一个完整的程序,要求能完成一定的功能。
2、程序中重要语句要加上注释,程序结构良好,没有明显错误,界面简洁实用,程序要求能够运行。
3、代码量不少于500行。
4、对所编写程序写一个文档说明(不少于1000字),说明文档包括以下几个内容:
(1)程序的运行环境
(2)程序实现的功能及运行结果
(3)程序中所用知识的概括总结
(4)编写程序的过程中的收获与体会
5、提交程序源代码(电子稿)及文档说明纸质稿。(文档说明可手写或打印)。

要求看着很麻烦,但其实没什么的。可以做一个计算器、一个小游戏 ... 最好用上三层架构。 程序的注释是必须要加的。 有的发我邮箱aiyizou223@sina.com 谢谢了,还会加分的。
哥们,不是说了吗,我主要用的是asp.net,我asp.net还没学精呢,再花时间去学java,学好把作业做了,以后就不用了,我觉得还是不花那时间了~

huanghai 兄弟,哪个符合我们的作业要求的,你给我哪个啊,都符合的话,给我个五子棋的吧,我看看是我利害还是你写的算法利害~ 呵呵,谢谢了~
展开
 我来答
匿名用户
2010-11-10
展开全部
哥们,你是谁啊!?哈哈!怎么跟我们得作业一样啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nicw08
2010-11-10 · TA获得超过240个赞
知道答主
回答量:448
采纳率:100%
帮助的人:238万
展开全部
看来我们也是一个老师........
import java.awt.*;
import java.awt.event.*;

class CalculatorPanel extends Panel implements ActionListener {
private TextField display;
private double arg = 0;
private String op = "=";
private boolean start = true; // true: App启动后,第一次按键。

// constructor
/* <生成一个面板对象>。 */
public CalculatorPanel() {
// 在构造中<设置该面板的布局方式>
this.setLayout(new BorderLayout()); // Layout Manager。 //这用的是哪个角色?

/* <生成 元件> */
display = new TextField("0"); // 生成一个 文本框。作为显示屏用。
// 设置元件属性。
display.setEditable(false); // 去掉该文本框的可编辑性。

/* <面板对象中 加入 元件> */
this.add(display, "North"); // 文本框被加入面板的north区,执行显示任务。

/* 再生成一个面板对象。 */
Panel p = new Panel();
// 设置该面板的布局方式
p.setLayout(new GridLayout(4, 4));

String buttons = "789/456*123-0.=+";
// ||||||||||||||||
// 0123456789
for (int i = 0; i < buttons.length(); i++) {
/* 方法中,生成元件---按钮。 */
/* 元件加入面板容器中。 */
this.addButton(p, buttons.substring(i, i + 1));
// 截取出一个个字符。----作为按钮面字符。
}
// 将该panel放入窗口的center区。
this.add(p, "Center");
}

private void addButton(Container c, String s) {
Button b = new Button(s);
c.add(b);
b.addActionListener(this);
}

public void actionPerformed(ActionEvent evt) {
String s = evt.getActionCommand();
System.out.println("evt.getActionCommand()" + s);
System.out.println("start: " + start);
if ('0' <= s.charAt(0) && s.charAt(0) <= '9' || s.equals(".")) {

if (start)
display.setText(s);
else
display.setText(display.getText() + s);
start = false;
} else {
if (start) {
if (s.equals("-")) {
display.setText(s);
start = false;
} else
op = s;
} else {
double x = Double.parseDouble(display.getText());
calculate(x);
op = s;
start = true;
}
}
}

public void calculate(double n) {
if (op.equals("+"))
arg += n;
else if (op.equals("-"))
arg -= n;
else if (op.equals("*"))
arg *= n; // arg=arg*n;
else if (op.equals("/"))
arg /= n;
else if (op.equals("="))
arg = n;
display.setText("" + arg);
}

}

/**
* 自定义的窗口容器类。 作为计算器的最底层的窗口类。
* */
class CalculatorFrame extends Frame {
public CalculatorFrame() {
this.setTitle("Calculator");
setSize(200, 200);

addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
CalculatorFrame.this.setVisible(false);
System.out.println("in windowClosing()。");
System.exit(0);
}
});

this.add(new CalculatorPanel());

}
}

public class MyCalculator {
public static void main(String[] args) {
Frame frame = new CalculatorFrame();
frame.show();
}
}
请参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
堵丹彤0n
2010-11-09 · TA获得超过372个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:0
展开全部
作业不建议在这里提问,自己学习多好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小焉头
2010-11-09 · TA获得超过1671个赞
知道小有建树答主
回答量:1783
采纳率:0%
帮助的人:1061万
展开全部
你上源码网站,搜索JAVA 计算器就有一大把出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
追我喜欢的人
2010-11-10
知道答主
回答量:16
采纳率:0%
帮助的人:8万
展开全部
e 你是河北化工医药职业技术学院 软件30801班的吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式