int n=fenxi.countToken(); 应该是fenxi.countTokens();
解决方案 »
- 输入结点的前序序列,构造一棵二叉树
- 8皇后问题
- apllet 在使用 KeyListener 时 的问题 难道是Applet不是用KeyListener做键盘事件?
- 匿名内部类问题: 这个applet里的TextArea怎么不显示线程里的信息呢?(新手帮帮忙)
- 把二进制编码到字符串,怎么做??
- JBuild中的小问题
- 怎么让控件得到焦点?
- 三两问,up有分。
- 请教各位大虾,用java该怎样从一幅图中取出象素点的颜色信息?
- 请问怎样设置javahome,这个冬冬有什么用阿?
- 郁闷中的JTable刷新问题呀!JTable中的数据库数据怎么根据按纽响应来重画最新数据啊?
- 如何将jbuilder中的项目导出整个项目的UML图
应该是int sum=0,p=0;(p要初始化)
修改如下:
import java.util.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class a extends Applet implements TextListener
{TextArea text1,text2;
String s;
public void init()
{text1=new TextArea(" ",10,30);
text2=new TextArea(" ",10,30);
add(text1);add(text2);text2.setEditable(false);
text1.addTextListener(this);
}
public void textValueChanged(TextEvent e)
{if(e.getSource()==text1)
{ s=text1.getText();
double a[]=new double[50];
StringTokenizer fenxi=new StringTokenizer(s,", ");
int n=fenxi.countTokens();
for(int i=0;i<=n-1;i++)
{String temp=fenxi.nextToken();
a[i]=Double.valueOf(temp).doubleValue();
}
double sum=0.0;
double p=0;
for(int i=0;i<=n-1;i++)
{sum=sum+a[i];
p=sum/n;
}
text2.setText("sum= "+sum);
text2.setText("p= "+p);
}
}
}