2016-09-06 2 views
-2

私は、単語を入力して、ユーザーが入力した文字を縦書きで表示するように求めるスクリプトを作成しようとしています。問題は、私はwhileループ、任意のアイデアを使用する必要があるということです??????whileループを使用して、ユーザーが入力した文字を縦書きで表示しますか?

import java.util.Scanner; 
public class VerticalWords { 

    public static void main(String[] args) { 


       System.out.println("Enter A word"); 
       Scanner scan = new Scanner(System.in); 


       String word = scan.nextLine(); 

       for(char a : word.toCharArray()) 
       { 
        System.out.println("Letter: " + a); 
      } 
    } 
} 

私は、そのコードを試してみましたが、それは動作しますが、そのないwhileループ^

+0

*なぜwhileループの問題を使用している* "問題は、私は、whileループを使用するために必要だということですか"? – azurefrog

答えて

1

はこのお試しください:

System.out.println("Enter A word"); 
Scanner scan = new Scanner(System.in); 
int a = 0; 

String word = scan.nextLine(); 

while(a < word.length){ 
    System.out.println(word.charAt(a)); 
    a++; 
} 
+0

ありがとう、私たちはそれを試してみよう –

+0

なぜあなたはそれを "whileループ"にしたいのですか? –

0

インポートjava.util.Scannerを。

パブリッククラスVerticalWords {

public static void main(String[] args){ 
    // TODO Auto-generated method stub 

    System.out.println("Enter A word: "); 
    Scanner scan = new Scanner(System.in); 
    int a = 0; 

    String word = scan.nextLine(); 

    while(a < word.length()) 
    { 
     System.out.println("Letter: " + (word.charAt(a))); 
     a++; 
    } 


} 

}

関連する問題