永发信息网

java的applet问题

答案:1  悬赏:50  手机版
解决时间 2021-07-31 20:05

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends Applet implements ActionListener
{
TextField input;
Button btn[]=new Button[17];
String s[]={"清空","0","1","2","3","4","5","6","7","8","9",".","+","-","*","/","="};
Panel p;
public void init()
{
setLayout(new BorderLayout(8,5));
p=new Panel();
p.setLayout(new GridLayout(6,3,60,30));
input=new TextField(10);
input.setEditable(false);
for(int i=0;i<=16;i++)
btn[i]=new Button(s[i]);
add(input,BorderLayout.NORTH);
add(p,BorderLayout.CENTER);
for(int n=0;n<=16;n++)
p.add(btn[n]);
for(int x=0;x<=16;x++)
btn[x].addActionListener(this);

}
public void actionPerformed(ActionEvent e)
{
String m="",temp;
float d=0;
if(e.getActionCommand()=="清空")
{
input.setText("");
}
else
{
for(int i=1;i<=11;i++)
{
if(e.getSource()==btn[i])
m=m+btn[i].getLabel();
}

input.setText(m);
if(e.getActionCommand()=="+")
{
temp=m;
d=Float.parseFloat(temp)+Float.parseFloat(input.getText());
//m="";
}
else if(e.getActionCommand()=="-")
{
temp=m;
d=Float.parseFloat(temp)-Float.parseFloat(input.getText());
//m="";
}
else if(e.getActionCommand()=="*")
{
temp=m;
d=Float.parseFloat(input.getText())*Float.parseFloat(temp);
//m="";
}
else if(e.getActionCommand()=="/")
{
temp=m;
if(Float.parseFloat(input.getText())==0.0)
input.setText("被除数不能为零");
else
{
d=Float.parseFloat(temp)/Float.parseFloat(input.getText());
//m="";
}
}
if(e.getActionCommand()=="=")
{
//Float f=new Float(d);
//m="";
input.setText(String.valueOf(d).toString());
}
}
}
}

为什么计算器实现不了加、减、乘、除的功能呢?

请教高手:如何改?

最佳答案
你好 楼主。
很幸运的看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
步步为营明天晚上7点那个给我个好bb,先发图
sin的四次方x + cos 的四次方x = 1 - 2sin的
为什么快结婚了男生就对女生不好了!
十二分之十一减去二分之一与四分之一的差,结
张杰量身定做的歌词
我中了大奖,被人阻挠,求解
衡南县衡阳御玺堂养生会所(衡南分店)地址在什
河南省南阳市哪里有十字秀批发市场啊?
QQ群创建不了,又解散不了,怎么办!
谁能帮我提供些点换热器工艺设计的资料
我申请了帖吧,怎么进入发言栏
windows search 4.0 可以删除吗
校园推广如何最大化?
为什么我QQ头像是本地上传老是会自动更换成QQ
请问什么时候才到普通用户开通QQ牧场啊?
推荐资讯
焦炭的作用?
国家电网公司电力安全工作规程(电力线路部分)
淇县鹤壁中国信合储蓄所(淇河路)我想知道这个
﹙﹚耳﹙﹚聋
为什么会有小便失禁
为什么对着某台电脑不够1小时眼睛很模糊
qq视频的时候老是出现一条条绿线,是怎么回事
诺基亚800以下的手机
高一化学.计算题讲一下思路就可以了,谢谢
产后大出血输血不及时道治后疑症,是医疗事故
画线的发音是否相同sport的or和talk的al( )
600字作文 成长的故事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?