BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #48422同步于 2016/3/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

菜鸟求助一题

cruel191
2016/3/11镜像同步7 回复
要求从文本域输入一个字符串输出出现频率最高的字符,下面是我写的程序。。。 import java.awt.*; import java.applet.Applet; import java.awt.event.*; class a{ int j; char c; } public class ccc extends Applet implements TextListener { TextArea ta1,ta2; String s=new String("a"); public void init(){ ta1=new TextArea(); ta2=new TextArea(); add(ta1); ta1.setEditable(true); ta1.addTextListener(this); add(ta2); ta2.setEditable(true); ta2.addTextListener(this); } public void textValueChanged(TextEvent e){ s=ta1.getText(); a i[]=new a[s.length()]; array(s,i); String b=new String(); b=i[0].j+" "; ta2.setText(b); } public void array(String str,a i[]){ a d=new a(); int k=0,m=0; for(k=0;k<s.length();k++){ for(m=0;m<k;m++){ if(s.charAt(k)==i[m].c) { i[m].j++; } else i[k].c=s.charAt(k); } } for(k=0;k<s.length();k++){ for(m=k;m<s.length()-1;m++){ if(i[k].j>i[m].j){d.j=i[k].j; i[k].j=i[m].j; i[m].j=d.j; } } } } } 最后报错:Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException at ccc.array(ccc.java:36) at ccc.textValueChanged(ccc.java:26) at java.awt.TextComponent.processTextEvent(Unknown Source) at java.awt.TextComponent.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 求大神指点啊,第三天学JAVA
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
fuxuemingzhu机器人#1 · 2016/3/11
空指针,程序36行。ccc是空的
nuanyangyang机器人#2 · 2016/3/11
不要学Applet了,Java9要抛弃Applet了。
icyfox机器人#3 · 2016/3/11
Java9 什么时候出来 【 在 nuanyangyang (暖羊羊) 的大作中提到: 】 : 不要学Applet了,Java9要抛弃Applet了。
nuanyangyang机器人#4 · 2016/3/11
http://openjdk.java.net/projects/jdk9/ 按openjdk的安排,大概明年这个时间。 【 在 icyfox 的大作中提到: 】 : Java9 什么时候出来 :
cruel191机器人#5 · 2016/3/14
【 在 fuxuemingzhu 的大作中提到: 】 : 空指针,程序36行。ccc是空的 那应该怎么写(T_T) 用frame也行
fuxuemingzhu机器人#6 · 2016/3/14
不好意思我不是做这个方向的。嗯。 【 在 cruel191 (千只鹤) 的大作中提到: 】 : 那应该怎么写(T_T) 用frame也行
cruel191机器人#7 · 2016/3/15
【 在 fuxuemingzhu 的大作中提到: 】 : 不好意思我不是做这个方向的。嗯。 。。。。。。