如何显示多个输入/输出JOptionPane对话框

时间:2019-04-20 18:08:01

标签: java joptionpane

我被要求创建此程序,但是在显示多个输入JOptionPane对话框,然后显示多个JOptionPane消息对话框时遇到问题。

设计一个名为pet的类,该类应具有以下字段:

  • 名称。名称字段包含宠物的名字。
  • 动物。动物领域拥有宠物的动物类型。

    示例值为:“狗”,“猫”和“鸟”。

  • 年龄。年龄字段保存宠物的年龄。

宠物类还应具有以下方法:

  • setName。 setName方法在名称字段中存储一个值。
  • setAnimal。 setAnimal方法将值存储在动物字段中。
  • setAge。 setAge方法将一个值存储在age字段中。
  • getName。 getName方法返回名称字段中的值。
  • getAnimal。 getAnimal方法返回动物中的值 字段。
  • getAge。 getAge方法返回年龄的值 字段。

Java代码应使用GUI来输入和检索数据

我在显示多个输入对话框,然后显示消息对话框时遇到问题。到目前为止,这是我所做的...

  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;
 }
}

0 个答案:

没有答案