我正在处理一些必须创建程序和类的代码。名为“宠物”的类具有“名称”,“动物”和“年龄”字段,并且我必须创建的程序将输入的数据发送回给用户。我已经为它创建了很好的类,但是当涉及到实际程序时,我很难将对象的名称分配给用户输入的内容。
我尝试更改输入类型。
//模板GUI诊断对话框。
import javax.swing.JOptionPane;
public class Project_3
{
public static void main(String[] args)
{
String input;
Pet obj = new Pet();
input = JOptionPane.showMessageDialog (null, "Enter the pet's name ");
obj.setName(input);
JOptionPane.showMessageDialog (null, "The Pet's name is " + obj.getName());
System.exit(0)
}
}
答案 0 :(得分:0)
JOptionPane.showMessageDialog(null, "Enter the pet's name ")
返回null,请尝试使用JOptionPane.showInputDialog("Enter the pet's name ")
,它应返回用户输入的字符串。
您可以找到有关JOptionPane
here的更多信息。