我應該寫一個嵌套循環,輸出以下:for循環的Java ...創建金字塔
1
1 2 1
1 2 4 2 1
1 2 4 8 4 2 1
1 2 4 8 16 8 4 2 1
1 2 4 8 16 32 16 8 4 2 1
1 2 4 8 16 32 64 32 16 8 4 2 1
我應該使用兩種方法。
主要方法只應該從用戶獲取所需的行數。 我應該寫稱爲printPyramid另一種方法是:
- 擁有的行數
- 打印與行數
- 沒有返回值金字塔。
到目前爲止,我有:
import java.util.Scanner;
public class Pyramid {
//Getting number of rows, calling printPyramid in main method
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//Get user input = number of lines to print in a pyramid
System.out.println("Enter the number of lines to produce: ");
int numLines = input.nextInt();
//call method:
printPyramid();
}//End of main method
//Making a new method...
public static void printPyramid (int numLines) {
int row;
int col;
row = 0;
col = 0;
for (row = 1; row <= numLines; row++){
//print out n-row # of spaces
for (col = 1; col <= numLines-row; col++){
System.out.print(" ");
}
//print out digits = 2*row-1 # of digits printed
for (int dig= 1; dig <= 2*row-1; dig++){
System.out.print(row + " ");
}
System.out.println();
}//end of main for loop
}//end of printPyramid
}//end of class
我得到的錯誤,我無法弄清楚如何得到它正確地打印出來。 我相信方法搞砸了?
你能發表你的錯誤嗎?如果你對此一無所知,那麼很難解決一個錯誤。 **和**是這個作業嗎? – elyashiv
*我收到錯誤... *您有什麼錯誤? – Pigueiras
請打破你的問題是具體的,顯示與任何相關的代碼和調試錯誤打破的單個功能/隔間 – Ozzy