我的任務是創建一個使用參數(行和列)顯示模式的程序,行數和列數必須從鍵盤讀取,我必須使用2個循環。我試過它,它是不正確的,但我不想在循環增量,但每當我刪除它,我不希望模式打印模式中的行數和列數錯誤
例如,如果我輸入行:2和列:4模式將與3行5列
我需要行這樣一個規律:2和列:4樣
XXXX
XXXX
會有人幫我轉告問題出在哪裏?
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter number of rows");
int rows = in.nextInt();
System.out.println("Enter number of columns");
int columns = in.nextInt();
Pattern(rows, columns);
}
public static void Pattern (int rows, int columns) {
for (int i=0; i <= rows ;i++) {
for (int a=0; a<= columns ;a++) {
System.out.print("X");
// only print to have pattern on same row
}
System.out.println();
}
}
用'<'替換'<=',或者從'1'而不是'0'開始。 – Pshemo 2014-10-01 16:07:06
@Pshemo這是正確的答案 - 你可以把它作爲一個發佈,而不是作爲評論。 – 2014-10-01 16:07:25
@CraigOtis有些人不會將答案作爲答案發布,因爲這是相對簡單的事情。 – 2014-10-01 16:08:45