English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我的程式要改成 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

3 個解答

請參考我的做法
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

fedest.com, questions and answers