我是java
的初學者,我想尋求一些幫助。在垂直位置循環
編寫一個名爲vertical的方法,接受String作爲參數,並在單獨的行上打印字符串的每個字母。例如,垂直調用(「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開始。0 從h開始。而不是給我一個w?
另外,我應該使用public void vertical(String x){ or public static void vertical(String x){
?他們給我相同的輸出。我去研究靜態,他們告訴我靜態意味着單一。這是什麼意思?
Move System.out.print(OneByOne);進入循環並更改println – rarry
並使用'println'而不是'print' –
我終於看到它了。太累了練習。我必須在循環內部移動,因爲它會打印每個值嗎?如果不是,它會繼續循環,直到最後一個字符是w並打印它是正確的? – user2179615