我正在研究Reges,Stuart和Martin Stepp的第2章自檢問題。構建Java程序:迴歸基礎方法。我正在嘗試將下面的輸出與我的代碼進行比較。我試圖識別line
至!
至\
至/
的關係以及計算for loops
所需的數學。這不是家庭作業,我也不需要答案,我正在尋找方向或指導。從java教科書中繪製圖形
!!!!!!!!!!!!!!!!!!!!!!
\\!!!!!!!!!!!!!!!!!!//
\\\\!!!!!!!!!!!!!!////
\\\\\\!!!!!!!!!!//////
\\\\\\\\!!!!!!////////
\\\\\\\\\\!!//////////
我以現在的代碼是:
/**
* Created on 8/28/15.
* Following Reges, Stuart, and Martin Stepp. Building Java Programs: A Back to Basics Approach.
* Chapter 2 Self-Check Problems
*/
public class Ch2_SelfCheckProblems {
public static void main(String[] args) {
question34();
}
public static void question34(){
/**
* Table
* Line 1 ! = 22 \ = 0 /= 0
* Line 2 ! = 18 \ = 2 /= 2
* Line 3 ! = 14 \ = 4 /= 4
* Line 4 ! = 10 \ = 6 /= 6
* Line 5 ! = 6 \ = 8 /= 8
* Line 6 ! = 2 \ = 10/= 10
*/
for (int line = 1; line <= 6; line++){
for (int i = 1; i <= 22; i++){
// for (int j = 1; j <= (line - 1); j++){
// System.out.print("\");
// }
System.out.print("!");
}
System.out.println();
}
}
}
答案:在'line'行你需要畫什麼?多少'''?多少'!'(22 - 2 *(line -1))等等。 –
我的提示:3個內部循環。 – zubergu
@JoopEggen謝謝你,雖然'(22-2 *(line-1))'只減少了'!'兩倍,我需要減少因子4,這導致了最終的結果第6行僅包含'!!'(兩個!) – phillipsK