2016-09-06 6 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); 
      } 
    } 
} 

Я попробовал этот код, и он работает, но его не петля, а^

+0

* «Проблема заключается в том, что я должен использовать время цикла» * Почему с помощью цикла в то время как проблема? – 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 loop». –

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++; 
    } 


} 

}