明天我有一項任務,我完成它,我只是不斷收到一個錯誤。那麼它不完全是一個錯誤,因爲它是我的輸出不是我的老師想要的輸出。使用JOptionPane創建乘法表
我的老師要我創建使用JOptionPane
乘法表,這是我到目前爲止有:
import javax.swing.JOptionPane;
public class assign3 {
public static void main(String[] args) {
String Boundary1 = JOptionPane.showInputDialog(null, "Please enter the first boundary of the multiplication table.");
String Boundary2 = JOptionPane.showInputDialog(null, "Please enter the second boundary of the multiplication table.");
int X = Integer.parseInt(Boundary1);
int Y = Integer.parseInt(Boundary2);
int j = 1;
String Result = "";
int x = 1;
while (x <= X){
for(int i = 1;i<= Y; i++){
j = i * x;
Result = Result + j + " ";
}
x++;
Result = Result + "\n";
}
JOptionPane.showMessageDialog(null, Result);
}
}
我的輸出顯示了這個樣子。
https://www.dropbox.com/s/ulp1gj9sqi94d3a/IMG_20140114_162054.jpg
但是我的老師要輸出到顯示這樣。
https://www.dropbox.com/s/6gtexqoj3rs7xvl/IMG-20140114-WA0000.jpg
我的代碼不具有數字之間有適當的間距,我一直試圖以某種方式解決它了一段時間,沒有運氣。
數字的字符串表示有不同的長度,所以你需要使用不同數量的每個空間。因此,很容易得到比教師更好的結果...... –
JTextArea也以編程方式知道TAB – mKorbel
無關:請學習java命名約定並堅持使用它們。 – kleopatra