import javax.swing.JOptionPane;
public class Work8_4 {  
  
   public static void main(String[] args) {
     String s = JOptionPane.showInputDialog("请输入");
     System.out.println(count(s));
   }
    
   public static int count(String str,char a){
  
   char[] chars=s.toCharArray();
   java.util.Arrays.sort(chars); 
   String c=new String(chars);
   return c;
}
}大一新生不甚求解叩谢各位

解决方案 »

  1.   

    你的count方法要求有两个变量传进去,但是你调用方法的时候,只传进去一个啊
      

  2.   


    public static void main(String[] args) {
    String s = JOptionPane.showInputDialog("请输入");
    System.out.println(count(s, 'a'));
    } public static int count(String str, char a) {
    char[] chars = str.toCharArray();
    int r = 0; for (char c : chars) {
    if (c == a) {
    ++r;
    }
    }
    return r;
    }