У меня есть задание завтра, я закончил его, я просто получаю одну ошибку. Ну, это не совсем ошибка, так как это мой вывод - это не тот результат, который хочет мой учитель.создание таблицы умножения с использованием 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
Мой код не имеет правильное расстояние между цифрами, я пытался исправить это как-то на некоторое время без удачи.
Строковое представление чисел имеет разную длину, поэтому вам нужно использовать различное количество пробелов для каждого. С этим очень легко получить результат _far_ лучше, чем вы, учителя ... –
JTextArea знает TAB, программно тоже – mKorbel
Несвязанный: Пожалуйста, изучите соглашения об именах java и придерживайтесь их. – kleopatra