我是 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。 但我很困惑。我创建了一个 char 容器并调用位置 0。并循环遍历它。不应该是位置 0 从 h 开始。而不是给我一个 w?
另外,我应该使用 public void vertical(String x){ or public static void vertical(String x){
?他们给了我相同的输出。我研究静态,他们告诉我静态意味着单一。这意味着什么?
最佳答案
public void vertical(String x){
int count = x.length();
for(int i=0;i<count;i++){
System.out.println(x.charAt(i));
}
}
关于java - 垂直位置循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16081833/