第3个回答 2013-07-25
//看看吧。。。
import java.util.Vector;
import javax.swing.JOptionPane;
public class Test {
public static void main(String[] args) {
Vector v = new Vector();
boolean fo = true;
String string = JOptionPane.showInputDialog("输出参数");
for (int i = 0; i < string.length(); i++) {
if (v.size() == 0) {
javaBean jb = new javaBean();
jb.setCa(string.charAt(i));
jb.setA(1);
v.add(jb);
fo = false;
} else {
for (int count = 0; count < v.size(); count++) {
javaBean jb = (javaBean) v.get(count);
if (string.charAt(i) == jb.getCa()) {
jb.setA(jb.getA() + 1);
v.set(count, jb);
fo = false;
break;
}
}
}
if (fo) {
javaBean jb = new javaBean();
jb.setCa(string.charAt(i));
jb.setA(1);
v.add(jb);
}
fo = true;
}
String s = "你输入的参数是:";
for (int count = 0; count < v.size(); count++) {
if(count%4==0){
s+="\n";
}
javaBean jb = (javaBean) v.get(count);
s += jb.getCa() + "有" + jb.getA()+"个 ";
}
JOptionPane.showMessageDialog(null, s);
}
}
class javaBean {
char ca;
int a = 0;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public char getCa() {
return ca;
}
public void setCa(char ca) {
this.ca = ca;
}
}