首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
J2SE / 基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
计算器的程序补充。。。。急
加为好友
发送私信
在线聊天
wangalp
游戏人间
等级:
发表于:
2008-06-19 20:49:52
楼主
我们老师给了个计算器的程序,,要求补充完好它。老师只给了加法的。。其他的都没。。。。
只要加上减法。乘法,除法,清零,小数点。。。。。。。。
偶不会啊。。。急求。。。。。明天早上要交了。拜托。,我是超级小菜。所以问题比较低级。
下面是老师给的东西
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculator
{
public static void main(String args[])
{
MyFrame m=new MyFrame("计算器");
Toolkit theKit = m.getToolkit();
Dimension wndSize = theKit.getScreenSize();
m.setBounds(wndSize.width/4, wndSize.height/4, wndSize.width/2, wndSize.height/2);
m.setVisible(true);
m.pack();
}
}
class MyFrame extends JFrame implements ActionListener
{
JTextField jtf;
JPanel jp;
JButton[] jb;
JButton jb1,jb2;
int num1,num2;
public MyFrame(String title)
{
super(title);
getContentPane().setLayout(new BorderLayout(0,0));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jtf=new JTextField();
jp=new JPanel();
jp.setLayout(new GridLayout(4,3));
jb=new JButton[10];
jb1=new JButton("+");
jb2=new JButton("=");
for(int i=0;i <jb.length;i++)
{
jb[i]=new JButton(String.valueOf(i));
jb[i].addActionListener(this);
jp.add(jb[i]);
}
jb1.addActionListener(this);
jb2.addActionListener(this);
jp.add(jb1);
jp.add(jb2);
getContentPane().add(jtf,BorderLayout.NORTH);
getContentPane().add(jp,BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e)
{
JButton be=(JButton)e.getSource();
String bt=be.getText();
if(bt.equals("+"))
{
num1=Integer.parseInt(jtf.getText());
jtf.setText("");
}
else if(bt.equals("="))
{
num2=Integer.parseInt(jtf.getText());
jtf.setText(String.valueOf(num1+num2));
}
else
{
jtf.setText(jtf.getText()+bt);
}
}
}
先谢谢了。。。。
问题点数:
20
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
java2000_net_test
老紫竹的马甲 庆奥运,散分大行动
等级:
发表于:
2008-06-19 20:49:55
1
楼 得分:
0
此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主截止到2008-06-19 20:50:01的汇总数据:
注册日期:2008-6-19
上次登录:2008-6-19
发帖数:2
结贴数:1
结贴率:50.00%
楼主加油
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cursor_wang
大米
等级:
发表于:
2008-06-19 22:02:41
2
楼 得分:
0
老师给的作业自己不做,要别人做,那你怎么学习提高啊.记住读书为自己.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiongxunqin
小熊
等级:
发表于:
2008-06-19 22:06:35
3
楼 得分:
0
要想有所提高,就必须要自己动手做!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yongxing14
等级:
发表于:
2008-06-19 22:28:41
4
楼 得分:
0
老师给的已经很清楚了啊.不过是在加几个按钮啊.自己动手做一下啊.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ilysony
爱上爪哇
等级:
发表于:
2008-06-19 22:42:17
5
楼 得分:
0
自己写吧 相信你能行的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ilrxx
会飞的鸟人
等级:
发表于:
2008-06-19 23:18:07
6
楼 得分:
0
不会去问下别的同学,肯定有会的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
nihuajie05
陆烨辰
等级:
发表于:
2008-06-20 01:08:52
7
楼 得分:
0
+都给出了,仿造写就可以了啊
当年我们自己做的时候没有学数据结构....还是要求是公式型提交来做的计算,鬼知道操作数,操作符....硬找资料做出来的...最后都不知道怎么实现的...
后来学了数据结构...哈哈,BRAVO...哈哈
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
z5yan
夜珞
等级:
发表于:
2008-06-20 04:53:11
8
楼 得分:
0
作业还是自己做吧..都给了+了,,几个基本运算还写不来?
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友