Меня попросили создать эту программу, но у меня возникли проблемы с отображением нескольких диалоговых окон 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;
}
}