已知整形数组A[ ]={1,3,4,6,9,……},
写一个Frame窗口程序,窗口上含有两个单行文本框和一个按钮,点击按钮之后,事件功能如下:
(1)计算A数组的元素之和,并存放在第一个文本框中,
(2)创建数组B,B的长度与A相同,数组中各个元素的值是A的两倍,最后将B的所有元素值按“2,6,8,12,18…”的形式显示在第二个文本框内。
麻烦各位大侠了,本人感激不尽!
已知整形数组A[ ]={1,3,4,6,9,……},
写一个Frame窗口程序,窗口上含有两个单行文本框和一个按钮,点击按钮之后,事件功能如下:
(1)计算A数组的元素之和,并存放在第一个文本框中,
(2)创建数组B,B的长度与A相同,数组中各个元素的值是A的两倍,最后将B的所有元素值按“2,6,8,12,18…”的形式显示在第二个文本框内。
麻烦各位大侠了,本人感激不尽!
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
public class javapro {
public static void main(String args[])
{
Frame frame=new Frame("Frame");
frame.setLayout(new FlowLayout());
frame.setSize(600,400);
Panel panel1=new Panel();
panel1.setLayout(new GridLayout(2,1));
final TextField textfield1;
final TextField textfiled2;
textfield1 = new TextField(15);
panel1.add(textfield1);
textfiled2=new TextField(15);
panel1.add(textfiled2);
frame.add(panel1);
Button btn=new Button("按钮");
btn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae) {
// TODO Auto-generated method stub
int a[]={1,3,4,6,9};//其他自己添加
int b[]=new int[a.length];
long sum=0;
for(int i=0;i<a.length;i++)
{
b[i]=2*a[i];
sum += a[i];
}
textfield1.setText(""+sum);
String str="";
for(int i=0;i<b.length-1;i++)
{
str=str+b[i]+",";
}
str=str+b[b.length-1];
textfiled2.setText(str);
}
});
frame.add(btn);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
}
}