我的程式要改成 i 或 j 其中一個只要等於3或5都不顯示。請幫我看一下好嗎?
public class aaa {
public static void main(String[] args) {
int i=1,j=1;
while(i<=9){
for(j=1;j<=10;j++){
if(j>9)
System.out.println();
else if(i!=3 && j!=3)
System.out.println(i+"*"+j+"="+i*j+"\t");
else
System.out.println(i+"*"+j+"="+"X");
}i++;
}}}
2007-03-28 05:48:41 · 3 個解答 · 發問者 MinZhe 1 in 電腦與網際網路 ➔ 程式設計
這是一個99乘法表,要1*9到9*9都顯示,但是遇到 i 或 j 其中一個為3或5時以 X 顯示
2007-03-28 06:17:30 · update #1
請參考我的做法
public class aaa {
public static void main(String[] args) {
int i=1,j=1;
while(i<=9){
for(j=1;j<=10;j++){
if(j>9)
System.out.println();
else if(i!=3 && j!=3 && i!=5 && j!=5)
System.out.println(i+"*"+j+"="+i*j+"\t");
else
System.out.println(i+"*"+j+"="+"X");
}
i++;
}
}
}
2007-03-28 07:18:42 · answer #1 · answered by ? 7 · 0⤊ 0⤋
else if(i!=3 && j!=3)這一行改成
else if(i!=3 && j!=3 && i!=5 && j!=5 )
就好了
2007-03-28 07:17:56 · answer #2 · answered by 瑪琪朵 5 · 0⤊ 0⤋
是這段code要改成3或5都不顯示嗎?
只要在
for(j=1;j<=10;j++){
這行下
加
if(i==3 || i==5 || j==3 || j==5)
break;
當i或j 其中一個為3或5 時
就離開 for
就不會執行下面的
2007-03-28 06:01:01 · answer #3 · answered by 不語 2 · 0⤊ 0⤋