import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.awt.color.*;public class Jisuanqi extends Applet implements ActionListener
{
TextField text1,text2,text3,text4,text5,text6;
Label label1,label2,label3,label4,label5,label6;
float x,y,a,b,c,d;
public void init()
{
label1 = new Label("请您输入一个整型数字:");
add(label1);
text1 = new TextField("",20);
text1.addActionListener(this);
add(text1);
label2 = new Label("请您再输入一个整型数字:");
add(label2);
text2 = new TextField("",20);
text2.addActionListener(this);
add(text2);
label3 = new Label("两个数字相加的结果是:");
add(label3);
text3 = new TextField("",20);
text3.setEditable(false);
text3.addActionListener(this);
add(text3);
label4 = new Label("两个数字相减的结果是:");
add(label4);
text4 = new TextField("",20);
text4.setEditable(false);
text4.addActionListener(this);
add(text4);
label5 = new Label("两个数字相乘的结果是:");
add(label5);
text5 = new TextField("",20);
text5.setEditable(false);
text5.addActionListener(this);
add(text5);
label6 = new Label("两个数字相除的结果是:");
add(label6);
text6 = new TextField("",20);
text6.setEditable(false);
text6.addActionListener(this);
add(text6);
}
public void actionPerformed(ActionEvent e)
{
x = (Float.valueOf(text1.getText())).floatValue();
y = (Float.valueOf(text2.getText())).floatValue();
a = x+y;
b = x-y;
c = x*y;
d = x/y;
String s;
repaint();
}
//一个可以让计算结果输出到text3~text6的方法,目前还没有实现
public void Show()
{
}
public void paint(Graphics g)
{
int red,green,blue;
red = (int)(Math.random()*256);
green = (int)(Math.random()*256);
blue = (int)(Math.random()*256);
g.setColor(new Color(red,green,blue));
g.setFont(new Font("Helvetica",Font.BOLD,20));
g.drawString("你输入的第一个数字是:"+x,10,120);
g.drawString("你输入的第二个数字是:"+y,10,140);
g.drawString("两个数字相加的结果是:"+a,10,160);
g.drawString("两个数字相减的结果是:"+b,10,180);
g.drawString("两个数字相乘的结果是:"+c,10,200);
g.drawString("两个数字相除的结果是:"+d,10,220);
}}
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.awt.color.*;public class Jisuanqi extends Applet implements ActionListener
{
TextField text1,text2,text3,text4,text5,text6;
Label label1,label2,label3,label4,label5,label6;
float x,y,a,b,c,d;
public void init()
{
label1 = new Label("请您输入一个整型数字:");
add(label1);
text1 = new TextField("",20);
text1.addActionListener(this);
add(text1);
label2 = new Label("请您再输入一个整型数字:");
add(label2);
text2 = new TextField("",20);
text2.addActionListener(this);
add(text2);
label3 = new Label("两个数字相加的结果是:");
add(label3);
text3 = new TextField("",20);
text3.setEditable(false);
text3.addActionListener(this);
add(text3);
label4 = new Label("两个数字相减的结果是:");
add(label4);
text4 = new TextField("",20);
text4.setEditable(false);
text4.addActionListener(this);
add(text4);
label5 = new Label("两个数字相乘的结果是:");
add(label5);
text5 = new TextField("",20);
text5.setEditable(false);
text5.addActionListener(this);
add(text5);
label6 = new Label("两个数字相除的结果是:");
add(label6);
text6 = new TextField("",20);
text6.setEditable(false);
text6.addActionListener(this);
add(text6);
}
public void actionPerformed(ActionEvent e)
{
x = (Float.valueOf(text1.getText())).floatValue();
y = (Float.valueOf(text2.getText())).floatValue();
a = x+y;
b = x-y;
c = x*y;
d = x/y;
String s;
repaint();
}
//一个可以让计算结果输出到text3~text6的方法,目前还没有实现
public void Show()
{
}
public void paint(Graphics g)
{
int red,green,blue;
red = (int)(Math.random()*256);
green = (int)(Math.random()*256);
blue = (int)(Math.random()*256);
g.setColor(new Color(red,green,blue));
g.setFont(new Font("Helvetica",Font.BOLD,20));
g.drawString("你输入的第一个数字是:"+x,10,120);
g.drawString("你输入的第二个数字是:"+y,10,140);
g.drawString("两个数字相加的结果是:"+a,10,160);
g.drawString("两个数字相减的结果是:"+b,10,180);
g.drawString("两个数字相乘的结果是:"+c,10,200);
g.drawString("两个数字相除的结果是:"+d,10,220);
}}
解决方案 »
- Daemon Thread
- java 打印类
- 虽是低级程序,但是对于初学者的我却是棘手的问题啊!!!拜托高手们莅临指点啊!!!
- java中的include进一个文件时,可以解析里面的jsp语法的,我想在useBean里包进一个文件也能解析这个文件里的语法
- 哪位仁兄仁姐能提供Java的电子书下载地址,谢谢。送分
- 求大神帮我看看这个堆排序代码哪儿出问题了呢
- 关于JdbTable的问题,请大家帮忙,谢谢!
- 学习JAVA中遇到 的几个问题?
- 怎样在java 中实现事物处理
- 初学,遇一问题不解???请帮帮忙
- 高手指教!用直接插入排序,直接选择排序,起泡排序,SHELL排序,快速排序这五种算法求解!!! (C语言描述)
- 如何获取JTextArea中当前光标的位置?
public void Show()
{
}
{
text3.setText(""+a);
text4.setText(""+b);
text5.setText(""+c);
text6.setText(""+d);
}然后再actionPerform里面加入:Show();调用这个函数。
没有测试过,你试试吧
{
text3.setText(""+a);
text4.setText(""+b);
text5.setText(""+c);
text6.setText(""+d);
}然后再actionPerform里面加入:Show();调用这个函数。
没有测试过,你试试吧