看板java
标 题Re: [问题] 排序的问题
发信站无名小站 (Thu Apr 13 17:06:13 2006)
转信站ptt!ctu-reader!Spring!ctu-peer!news.nctu!news.csie.ncyu!news.cs.nthu!n
※ 引述《[email protected] (管你妈妈说什麽....)》之铭言:
> 请各位大大指较一下
> 就是我要抓TextArea3里的出现次数最多的内容
> 可是只出现一个...而且不是我要的...搞了很久...
> 拜托大大帮我解决一下
通常称为"最"的东西, 也应该只有一个吧:)
而且您程式的写法只会找到一个
并在次数相同的情况下, 永远换成最後发现的那一个
> private void jButton3ActionPerformed(ActionEvent evt) {
> StringTokenizer st = new StringTokenizer(jTextArea3.getText());
> String aa;
> for(int i=0; i<count.length; i++)
> count[i]=0;
[--------------------------------]
如果在这里看得到count
那就没有重设的必要了
除非你之前有使用过
> while(st.hasMoreTokens()){
> aa=st.nextToken();
> System.out.println(aa);
> for(int i=0; i<solve.length; i++){
> if(aa.equals(solve[i])){
> count[i]++;
[------------------]
想必您solve内的元素应该都长的不一样
找到了就没必要往後再找下去了
加一个break;如何
> }
> }
> }
> int big = 0, value=0;
> for(int i=0; i<count.length; i++)
> if(big<=count[i]){
> big=count[i];
> value=i;
> }
> jTextArea4.setText(solve[value]);
> }
--
夫兵者不祥之器物或恶之故有道者不处君子居则贵左用兵则贵右兵者不祥之器非君子
之器不得已而用之恬淡为上胜而不美而美之者是乐杀人夫乐杀人者则不可得志於天下
矣吉事尚左凶事尚右偏将军居左上将军居右言以丧礼处之杀人之众以哀悲泣之战胜以
丧礼处之道常无名朴虽小天下莫能臣侯王若能守之万物将自宾天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦将知止知止可以不殆譬道之在天下163.26.34.20海