Просто быстрый вопрос о чем-то небольшом. Следующее - часть задания по программированию для моего класса программирования 2. Он фокусируется на наследовании и нескольких классах. Я ответил на вопрос, но хочу объединить классы в основную функцию и на самом деле что-то построить, а не просто отправить минимум.
Мой вопрос - это фрагмент кода ниже. Пользователь запускает программу, и ему предлагается диалоговое окно с вопросом, что он хотел бы добавить (компакт-диск или фильм, это разные классы).
Я бы хотел, чтобы пользователь действительно называл конкретный экземпляр класса во время работы программы. Итак, пользователь, например, щелкнет Movie, будет предложено ввести имя, а затем следующую строку, чтобы использовать конструктор в классе фильма для создания нового класса экземпляра с именем, введенным пользователем? Это возможно? Я попытался использовать простую строку x = JOptionpane, а затем также назвать класс x, но это не сработало. Я думаю, может быть какой-то метод, который будет относиться к строке? может быть, Content.x?
заранее спасибо!
import javax.swing.JOptionPane;
public class Main
{
public static void main (String args [])
{
Object[] options = {"Movie",
"CD",
"Cancel"};
int n = JOptionPane.showOptionDialog(null, "Would you like to add an item?","Product",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[2]);
switch(n)
{
case 0:
String moviet = JOptionPane.showInputDialog("Title:");
int movieID = Integer.parseInt(JOptionPane.showInputDialog("ID:"));
Movie moviett = new Movie(moviet, movieID);
}
}
}