返回列表 發帖

406-遞迴字串計算

  1. import java.util.Scanner;
  2. public class JPD04 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String args[]) {
  5.       
  6.       ...

  7.     }
  8.    
  9.     public static int countA(String str) {
  10.          
  11.       ...

  12.       }
  13. }
複製代碼
Stay hungry,
Stay foolish.

  1. package hi87;

  2. import java.util.Scanner;

  3. public class hi788 {
  4.            static Scanner keyboard = new Scanner(System.in);
  5.             public static void main(String args[]) {
  6.               int b = 0;
  7.               System.out.print("Input a string");
  8.               String a=keyboard.next();
  9.              
  10.                 System.out.print(a+" has "+f(a)+" As");
  11.             }
  12.             
  13.              static int f(String str) {
  14.                   if(str.equals (""))
  15.                   {
  16.                           return 0;
  17.                   }
  18.                   else if(str.substring(0,1).equals ("A"))
  19.                   {
  20.                           return 1+f(str.substring(1));
  21.                   }
  22.                   else
  23.                   {
  24.                           return f(str.substring(1));
  25.                   }

  26.               }
  27.         }
複製代碼

TOP

  1. package text;
  2. import java.util.Scanner;
  3. public class JPA04 {
  4.     static Scanner keyboard = new Scanner(System.in);
  5.     public static void main(String args[]) {
  6.       
  7.       System.out.print("Input a string: ");
  8.       String num=keyboard.nextLine();
  9.       
  10.       System.out.print(num+"has"+countA(num)+"As");
  11.       
  12.     }
  13.    
  14.     public static int countA(String str) {
  15.          
  16.       if(str.equals(""))
  17.       {
  18.               return 0;
  19.       }
  20.       else if(str.substring(0,1).equals("A"))
  21.       {
  22.               return 1+countA(str.substring(1));
  23.       }
  24.       else
  25.       {
  26.               return countA(str.substring(1));
  27.       }
  28.       }
  29. }
複製代碼

TOP

  1. package wwe;

  2. import java.util.Scanner;

  3. public class JPA04 {
  4.         static Scanner k = new Scanner(System.in);
  5.         public static void main(String[] args) {
  6.                 // TODO 自動產生的方法 Stub
  7.                
  8.                 System.out.println("Input the string: ");
  9.                 String n=k.next();
  10.                 System.out.println(n+" has "+countA(n)+" aaaAs");
  11.                 System.out.println("Input the string: ");
  12.                 n=k.next();
  13.                 System.out.println(n+" has "+countA(n)+" As");
  14.         }
  15.         public static int countA(String n)
  16.         {
  17.                 if(n.equals(""))
  18.                 {
  19.                         return 0;
  20.                 }
  21.                 else if(n.substring(0,1).equals("A"))
  22.                 {
  23.                         return 1+countA(n.substring(1));
  24.                 }
  25.                 else
  26.                 {
  27.                         return countA(n.substring(1));
  28.                 }
  29.         }

  30.        
  31.        
  32. }
複製代碼

TOP

返回列表