Как отобразить несколько диалогов ввода / вывода JOptionPane - PullRequest
0 голосов
/ 20 апреля 2019

Меня попросили создать эту программу, но у меня возникли проблемы с отображением нескольких диалоговых окон JOptionPane ввода, а затем с отображением нескольких диалоговых окон сообщения JOptionPane.

Создайте класс с именем pet, который должен иметь следующие поля:

  • название. Поле имени содержит имя питомца.
  • животное. Поле животных содержит тип животного, которым является домашнее животное.

    Примеры значений: «Собака», «Кошка» и «Птица».

  • возраст. Поле возраста содержит возраст питомца.

Класс питомца также должен иметь следующие методы:

  • SetName. Метод setName сохраняет значение в поле имени.
  • setAnimal. Метод setAnimal сохраняет значение в поле животного.
  • ЗеЬАд. Метод setAge сохраняет значение в поле возраста.
  • GetName. Метод getName возвращает значение в поле имени.
  • getAnimal. Метод getAnimal возвращает значение в животном поле.
  • СеЬАд. Метод getAge возвращает значение в возрасте поле.

Java-код должен использовать графический интерфейс для ввода и извлечения данных

У меня проблемы с отображением нескольких диалогов ввода и последующим отображением диалогов сообщения. Это то, что я сделал до сих пор ...

  import java.util.*;
  import javax.swing.*;

  public class PetDriver {
  public static void main(String[] args){
  String name, animal; double age;
  Scanner input = new Scanner(System.in);
  JOptionPane.showInputDialog("Enter the pet's name: ");
  name = input.next();
  JOptionPane.showInputDialog("Enter the pet's type: ");
  animal = input.next();
  JOptionPane.showInputDialog("Enter the pet's age: ");
  age = input.nextDouble();

  Pet petObject = new Pet();
  petObject.setName(name);
  petObject.setAnimal(animal);
  petObject.setAge(age);

  JOptionPane.showMessageDialog(null, "The Pet's name is: " + petObject.getName());
  JOptionPane.showMessageDialog(null, "The Pet's type is: " + petObject.getAnimal());
  JOptionPane.showMessageDialog(null, "The Pet's age is: " + petObject.getAge());
  }  
 }

Это мой второй класс.

class Pet {
private String name; private String animal; private double age;
public void setName(String n){
    name = n;
}
public void setAnimal(String ami){
    animal = ami;
}
public void setAge(double a){
    age = a;
}
public String getName(){
    return name;
}
public String getAnimal(){
    return animal;
}
public double getAge(){
    return age;
 }
}
...