我需要用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));
}
}
答案 0 :(得分:9)
易:
for (char ch : word.toCharArray())
System.out.println(ch);
答案 1 :(得分:5)
String word = scan.nextLine();
for(char c : word.toCharArray())
System.out.println(c);
}
答案 2 :(得分:1)
您可以尝试这样的事情: -
for(char c : word.toCharArray())
System.out.println(c);
答案 3 :(得分: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);
}
}
}
答案 4 :(得分:1)
for(int i=0;i<word.length();i++)
System.out.println(word.charAt(i));
答案 5 :(得分:0)
将单词拆分为字符
String[] parts = string.split("");
打印字符,每行一个
for(String char : parts){
System.out.println( char );
}