我是初学者,java
我想寻求一些帮助。
编写一个名为 vertical 的方法,该方法接受一个字符串作为其参数,并将字符串的每个字母打印在不同的行上。例如,调用 vertical("hey now") 应该产生以下输出:
h
e
y
n
o
w
这就是我所做的。
public void vertical(String x){
char OneByOne='x';
for(int i=0;i<=x.length()-1;i++){
OneByOne=x.charAt(i);
}
System.out.print(OneByOne);
}
当我要求它时,它给了我 w。但我很困惑。我创建了一个字符容器并调用位置 0。然后循环遍历它。位置 0 不应该从 h 开始。而不是给我 aw?
另外,我应该使用public void vertical(String x){ or public static void vertical(String x){
吗?他们给我相同的输出。我去研究静态,他们告诉我静态意味着单一。那是什么意思?