没有合适的资源?快使用搜索试试~ 我知道了~
首页JAVA文本框、文本区和布局的设计
JAVA文本框、文本区和布局的设计

应用面向对象程序设计课程中的“封装和继承”的基本原理,本课程中“类、对象和接口”的基本概念、以及“Java的事件处理机制”、“图形用户界面设计”技术,当在文本区中输入若干数时,下面的文本框同时对输入的数进行求和运算并求出平均数。即随着输入的变化,文本框不断更新求和及平均值。
资源详情
资源评论
资源推荐

import java.applet.Applet;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.TextEvent;
import java.awt.event.TextListener;
import java.util.StringTokenizer;
public class shiyansan extends Applet implements TextListener
{
TextArea shuru=new TextArea(3,30);
TextField sum=new TextField(30);
TextField ave=new TextField(30);
Label la1=new Label();
Label la2=new Label();
public void init(){
this.setLayout(new FlowLayout());
this.add(shuru);
shuru.addTextListener(this);
la1.setText(" 和");
this.add(la1);
this.add(sum);
sum.setEditable(false);
la2.setText(" 平均值");
this.add(la2);
this.add(ave);
ave.setEditable(false);
}
public void textValueChanged(TextEvent e) {
// TODO Auto-generated method stub
String s=shuru.getText();
StringTokenizer fenxi=new StringTokenizer(s);
int n=fenxi.countTokens();
double m[]=new double[50];
for(int i=0;i<=n-1;i++)
{
String temp=fenxi.nextToken();
m[i]=Double.valueOf(temp).doubleValue();
}
double a=0.0,b=0.0;
for(int i=0;i<n;i++)
{
a=a+m[i];
}
b=a/n;
sum.setText(Double.toString(a));
ave.setText(Double.toString(b));
}
}
安全验证
文档复制为VIP权益,开通VIP直接复制

评论8