Я довольно новичок в java, и я пытаюсь отобразить таблицу умножения с помощью JLabel. Пользователь вводит два целых числа. m будет числом умножений, которое должно отображаться, а n будет таблицей раз. p = ответ, который должен отображаться, когда m x n Это мой кодJlabel cant display int
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class TimesTable extends JFrame
{
public TimesTable(int m, int n, int p)
{
setTitle("TimesTable");
//Container contents = getContentsPane();
//contents.setLayout(new GridLayout(0, 3, 20, 10));
//for loop to calculate the times table
for(int num = 1; num >= m; m++)
{
multiplyAnswer = numOfMultiply * multiplyBy;
Container contents = getContentsPane();
contents.setLayout(new GridLayout(0, 3, 20, 10));
contents.add(new JLabel(m));
contents.add(new JLabel("x"));
contents.add(new JLabel(n));
contents.add(new JLabel("="));
contents.add(new JLabel(p));
}
setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
}
public static void main(String[] args)
{
int m = Integer.parseInt(args[0]);
int n = Integer.parseInt(args[1]);
TimesTable theTimesTable = new TimesTable(m, n, p);
theTimesTable.setVisible(true);
}
, но я продолжаю получать сообщение об ошибке. Что мне делать?
См. [Как создать экземпляр JLabel в javadoc] (http://docs.oracle.com/javase/7/docs/api/javax/sw нии/JLabel.html # JLabel% 28java.lang.String% 29). Кроме того, мне нравится использовать 'String.valueOf (n)'. –