2017-03-01 5 views
-2

入力テキスト:are you readyJavaプログラムを使用して以下のような出力を探したいですか?

出力テキスト:ArE YoU ReAdY

私が行方不明です何私を助けて。以下は

私が使用していたコードです:

import java.util.Scanner; 
import java.lang.*; 
public class Testdemo{ 

    public static void main(String []args){ 
     Scanner sc = new Scanner(System.in); 
     String result = ""; 
     System.out.println("enter the string"); 
     String name =sc.nextLine(); 
     String[] words = name.split("\\s"); 
     for(int i=0;i<words.length;i++){ 
      String med = words[i]; 
      for(int j=0;j<med.length;j++){ 
       if(i%2 == 0){ 
        result = result + Character.toUpperCase(words[i].charAt(0)) +  words[i].substring(1) + " "; 
       } 
       else{ 
        result = result + Character.toLowerCase(words[i].charAt(0)) + words[i].substring(1) + " "; 
       } 
      } 
     } 
     System.out.println(result); 
    } 
} 

答えて

1
Scanner sc = new Scanner(System.in); 
    StringBuffer result = new StringBuffer(); 
    System.out.println("enter the string"); 
    String name = sc.nextLine(); 
    String[] words = name.split("\\s"); 
    for (int i = 0; i < words.length; i++) { 
     String med = words[i]; 

     for (int j = 0; j < med.length(); j++) { 
      if (j % 2 == 0) { 
       result.append(Character.toUpperCase(words[i].charAt(j))); 
      } else { 
       result.append(Character.toLowerCase(words[i].charAt(j))); 

      } 
     } 
     result.append(" "); 
    } 
    System.out.println(result); 
関連する問題