-1

文字列/単語を受け入れ、その単語のすべての文字を新しい行に出力するプログラムをJavaで作成する必要があります。たとえば、マシンは次を受け入れてzip出力します。

Z
I
P

Javaでこれをどのように行いますか?これを行うための簡単な方法または方法をいただければ幸いです。

これが私がこれまでに持っているものです:

import java.util.Scanner;
public class exercise_4{
    public static void main(String [] args){
        Scanner scan = new Scanner(System.in);
        int a;
        a = 0;

        System.out.println("Please enter your words");
        String word = scan.nextLine();
        System.out.println(word.charAt(a));
    }  
}
4

6 に答える 6

9

簡単:

for (char ch : word.toCharArray())
    System.out.println(ch);
于 2013-08-09T14:29:54.530 に答える
1

このようにできます。

import java.util.Scanner;


public class Exercise4 {

    public static void main(String[] args) {
        System.out.println("Please enter your words");
        Scanner scan = new Scanner(System.in);


        String word = scan.nextLine();

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

    }

}
于 2013-08-09T14:41:54.920 に答える
1

次のようなことを試すことができます:-

for(char c : word.toCharArray())
    System.out.println(c);
于 2013-08-09T14:29:50.523 に答える
1
for(int i=0;i<word.length();i++)
    System.out.println(word.charAt(i));
于 2013-08-09T15:01:52.973 に答える
0

単語を文字に分割する

String[] parts = string.split("");

文字を 1 行に 1 つずつ印刷する

for(String char : parts){
    System.out.println( char );
}
于 2013-08-09T14:34:17.233 に答える