JAVA的小程序,同学做的,求具体含义,每一句的意思。明天老师要问。急求! 在线等。

importjava.awt.*;importjava.awt.event.*;classWindowextendsFrameimplementsActionListen... import java.awt.*;
import java.awt.event.*;
class Window extends Frame implements ActionListener
{
TextField t1,t2,t3;
Button b1,b2,b3,b4,b5;
Window()
{
super("窗口");
t1=new TextField(15);
t2=new TextField(15);
t3=new TextField(15);
b1=new Button("求和");
b2=new Button("求差");
b3=new Button("求积");
b4=new Button("求商");
b5=new Button("退出");
setBounds(10,10,450,300);
setVisible(true);
setLayout(new FlowLayout());
add(new Label("输入一个数"));
add(t1);
add(new Label("输入另一个数"));
add(t2);
add(new Label("结果"));
add(t3);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
double A,B,C;
A=Double.parseDouble(t1.getText());
B=Double.parseDouble(t2.getText());
if(e.getSource()==b1)
{
C=A+B;
t3.setText(String.valueOf(C));
}
else if(e.getSource()==b2)
{
C=A-B;
t3.setText(String.valueOf(C));
}
else if(e.getSource()==b3)
{
C=A*B;
t3.setText(String.valueOf(C));
}
else if(e.getSource()==b4)
{
C=1.00*A/B;
t3.setText(String.valueOf(C));
}
else if(e.getSource()==b5)
{
System.exit(0);
}
}
}
public class js
{
public static void main(String args[])
{
new Window();
}
}
展开
 我来答
berdy88
2011-07-07 · 贡献了超过141个回答
知道答主
回答量:141
采纳率:0%
帮助的人:38.6万
展开全部
完全是我现在缺财富值用才回答你这初级得不能再初级的问题。
一看你这就是上课完全没听。浪费生命啊你。
记得给分!!!!

//导入相应包下你需要的类,*号表示这个包下所有的类
import java.awt.*;
import java.awt.event.*;
// 定义个Window类继承Frame类实现ActionListener接口
class Window extends Frame implements ActionListener {
//定义3个文本框
TextField t1, t2, t3;
//定义5个按钮
Button b1, b2, b3, b4, b5;
// 定义Window类的构造函数
Window() {
//设置窗口的标题为[窗口]
super("窗口");
//初始化文本狂的长度为15
t1 = new TextField(15);
t2 = new TextField(15);
t3 = new TextField(15);
//初始化各个按钮
b1 = new Button("求和");
b2 = new Button("求差");
b3 = new Button("求积");
b4 = new Button("求商");
b5 = new Button("退出");
//设置Window类显示的边界
setBounds(10, 10, 450, 300);
//设置为可见的
setVisible(true);
//设置Window的布局为FlowLayout
setLayout(new FlowLayout());
//添加一个标签,标签上显示的是"输入一个数"
add(new Label("输入一个数"));
//将文本框添加到Window中
add(t1);
//类似上面的
add(new Label("输入另一个数"));
add(t2);
add(new Label("结果"));
add(t3);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
//添加事件监听器
addWindowListener(new WindowAdapter() {
//监听Window关闭事件
public void windowClosing(WindowEvent e) {
//退出程序,也就是当Window关闭的时候退出程序
System.exit(0);
}
});
//给各个按钮添加事件,每个按钮点击的时候都会执行下面的actionPerformed方法,this就是指当前实例
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
}
//就是点击按钮后要执行的代码
public void actionPerformed(ActionEvent e) {
//定义三个double型的变量
double A, B, C;
//获取t1文本框中的内容,并解析为double型
A = Double.parseDouble(t1.getText());
//类似
B = Double.parseDouble(t2.getText());
//判断是不是点击了b1按钮
if (e.getSource() == b1) {
//赋给C变量的值为A 与B的和
C = A + B;
//并将C的值显示在t3上
t3.setText(String.valueOf(C));
} else if (e.getSource() == b2) {
C = A - B;
t3.setText(String.valueOf(C));
} else if (e.getSource() == b3) {
C = A * B;
t3.setText(String.valueOf(C));
} else if (e.getSource() == b4) {
C = 1.00 * A / B;
t3.setText(String.valueOf(C));
} else if (e.getSource() == b5) {
//点击了b5按钮,程序退出
System.exit(0);
}
}
}

public class js {
//程序的main函数,也就是整个程序的入口
public static void main(String args[]) {
//构造一个Window实例,将会执行上面Window的构造函数中的代码
new Window();
}
}
肚子痛的嘛
2011-07-07 · 超过19用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:56.5万
展开全部
import java.awt.*;
import java.awt.event.*;
class Window extends Frame implements ActionListener
{
TextField t1,t2,t3; 定义3个文本框
Button b1,b2,b3,b4,b5; 定义5个按钮
Window() 构造函数
{
super("窗口");调用父类构造函数
t1=new TextField(15); 实力化文本框
t2=new TextField(15);
t3=new TextField(15);
b1=new Button("求和");实例化按钮
b2=new Button("求差");
b3=new Button("求积");
b4=new Button("求商");
b5=new Button("退出");
setBounds(10,10,450,300);设置窗口坐标和大小
setVisible(true);设置窗口可见
setLayout(new FlowLayout());设置窗口布局 这里用的是匿名类
add(new Label("输入一个数"));添加一个标签到窗口
add(t1);添加文本T1刀窗口
add(new Label("输入另一个数"));
add(t2);
add(new Label("结果"));
add(t3);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
addWindowListener(new WindowAdapter()设置消息监听
{
public void windowClosing(WindowEvent e)
{
System.exit(0);窗口关闭是退出应用程序
}
});
b1.addActionListener(this);添加按钮时间监听
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
}
public void actionPerformed(ActionEvent e)这里是消息监听函数
{
double A,B,C;
A=Double.parseDouble(t1.getText()); 将文本内容转换成DOUBLE型
B=Double.parseDouble(t2.getText());
if(e.getSource()==b1)如果点击的是B1按钮
{
C=A+B;求和
t3.setText(String.valueOf(C));显示结果
}
else if(e.getSource()==b2)如果点击的B2
{
C=A-B;求差
t3.setText(String.valueOf(C)); 显示结果
}
else if(e.getSource()==b3)如果点击的B3
{
C=A*B;求积
t3.setText(String.valueOf(C));显示结果
}
else if(e.getSource()==b4)
{
C=1.00*A/B;如果点击B4求商
t3.setText(String.valueOf(C));显示结果
}
else if(e.getSource()==b5)
{
System.exit(0);如果点击B5退出程序
}
}
}
public class js
{
public static void main(String args[])程序函数入口 也就是主函数
{
new Window();实例化窗口
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xu_renkun
2011-07-07
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
import java.awt.*;//导入awt包
import java.awt.event.*;//导入event包
class Window extends Frame implements ActionListener //创建一个window类,他继承自Frame实现了actionListener
{
TextField t1,t2,t3; //定义三个TestField类型的变量t1、t2、t3
Button b1,b2,b3,b4,b5;//定义五个Button 类型的变量b1,b2,b3,b4,b5
Window() //这是window类的构造方法
{
super("窗口");
t1=new TextField(15); //实例话一个TestField类赋给t1
t2=new TextField(15);//实例话一个TestField类赋给t2
t3=new TextField(15);//实例话一个TestField类赋给t3
b1=new Button("求和");//实例话一个Button类赋给b1
b2=new Button("求差");//实例话一个Button类赋给b2
b3=new Button("求积");//实例话一个Button类赋给b3
b4=new Button("求商");//实例话一个Button类赋给b4
b5=new Button("退出");//实例话一个Button类赋给b5
setBounds(10,10,450,300);
setVisible(true);
setLayout(new FlowLayout());
add(new Label("输入一个数"));
add(t1);
add(new Label("输入另一个数"));
add(t2);
add(new Label("结果"));
add(t3);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
double A,B,C;
A=Double.parseDouble(t1.getText());
B=Double.parseDouble(t2.getText());
if(e.getSource()==b1)
{
C=A+B;
t3.setText(String.valueOf(C));
}
else if(e.getSource()==b2)
{
C=A-B;
t3.setText(String.valueOf(C));
}
else if(e.getSource()==b3)
{
C=A*B;
t3.setText(String.valueOf(C));
}
else if(e.getSource()==b4)
{
C=1.00*A/B;
t3.setText(String.valueOf(C));
}
else if(e.getSource()==b5)
{
System.exit(0);
}
}
}
public class js
{
public static void main(String args[])
{
new Window();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liulijuan500
2011-07-07
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
import java.awt.*;//导包
import java.awt.event.*;//导包
//定义类Window继承Frame实现ActionListener
class Window extends Frame implements ActionListener {
TextField t1,t2,t3; //定义TextField 类型的变量t1,t2,t3
Button b1,b2,b3,b4,b5;//定义Button类型的变量b1,b2,b3,b4,b5
Window() //构造方法
{
super("窗口");//新建一个Frame,名字为“窗口”
t1=new TextField(15);//建一个文本框t1
t2=new TextField(15);//建一个文本框t2
t3=new TextField(15);//建一个文本框t3
b1=new Button("求和");//建一个求和按钮b1
b2=new Button("求差");//建一个求差按钮b2
b3=new Button("求积");//建一个求积按钮b3
b4=new Button("求商");//建一个求商按钮b4
b5=new Button("退出");//建一个退出按钮b5
setBounds(10,10,450,300);设置window的x,y轴的起点和宽度、高度
setVisible(true);//设置可见
setLayout(new FlowLayout());//创建一个新的流布局管理器
add(new Label("输入一个数"));//添加一个lable,值为 输入一个数
add(t1);//添加t1文本框
add(new Label("输入另一个数"));//添加一个lable 值为 输入另一个数
add(t2);//添加t2文本框
add(new Label("结果"));//添加一个lable 值为 结果
add(t3);//添加t3文本框
add(b1);//添加一个按钮b1
add(b2);//添加一个按钮b2
add(b3);//添加一个按钮b3
add(b4);//添加一个按钮b4
add(b5);//添加一个按钮b5
添加一个监听器,回调机制,调用关闭窗口方法
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);//退出,关闭窗口
}
});
b1.addActionListener(this);//b1添加监听器
b2.addActionListener(this);//b2添加监听器
b3.addActionListener(this);//b3添加监听器
b4.addActionListener(this);//b4添加监听器
b5.addActionListener(this);//b5添加监听器
}
//定义一个方法actionPerformed
public void actionPerformed(ActionEvent e)
{
double A,B,C;//定义double类型的A B C变量
A=Double.parseDouble(t1.getText());//获取t1的值转换为double类型
B=Double.parseDouble(t2.getText());//获取t2的值转换为double类型
if(e.getSource()==b1)//判断点击b1按钮
{
C=A+B;//和计算
t3.setText(String.valueOf(C));//把t3的值显示为c
}
else if(e.getSource()==b2)//如果点击b2按钮
{
C=A-B;//减计算
t3.setText(String.valueOf(C)); //t3的值设为c
}
else if(e.getSource()==b3)//如果点击B3按钮
{
C=A*B;//积计算
t3.setText(String.valueOf(C));//t3的值设为c
}
else if(e.getSource()==b4)//点击B4按钮
{
C=1.00*A/B;//商计算
t3.setText(String.valueOf(C));//t3的值设为c
}
else if(e.getSource()==b5)//点击B5按钮
{
System.exit(0);//退出
}
}
}
public class js
{
public static void main(String args[])//main方法
{
new Window();//新建一个窗口,调用类Window的构造方法
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式