import java.awt.*; import java.applet.*; import java.lang.*; public class ex29 3 extends Applet private TextField tf; private Button btn; public void init() tf = new TextField(25); add(tf); btn = new Button("统计"); add(btn); resize(250, 200);
public void paint(Graphics g) String str= tf.getText(); short cnt[]=new short[65536]; int i; int n = 50; for(i=0;i<65536;i++) cnt[i]=0; for(i=0;i<str.length();i++) cnt [i] ++; for (i=0;i<65536;i++)//对数级Cnt [] 进行初始化 if (cnt [i] >=0) g.drawStrinq(i+"出现"+cnt[i]+"次",50,n); n+=20;
public boolean action(Event e, Object o) if (o == "统计") repaint(); return true;