gpt4 book ai didi

java - 需要帮助在 java 方法中创建多个返回语句

转载 作者:行者123 更新时间:2023-12-02 00:47:04 26 4
gpt4 key购买 nike

我是一名大学新生,我即将开始我的第一门 Java 编程类(class)。教授给我们发了一份作业,要求我们做一个模拟 USPS 数据库的应用程序。

无论如何,我希望我的程序逐行询问收件人信息(地址、姓名、城市等),并且我设法使用简单的 JOptionPane 来做到这一点。问题是,现在我正在使用 Java 方法,但我一生都无法弄清楚如何制作 return 语句,因此我的程序将使用我的收件人信息转到下一个方法。

private static String getString(String string) {
// TODO Auto-generated method stub

String nameString = JOptionPane.showInputDialog(null,
"Recipients name:", "Certified Mail Receipt", 3);

String streetAddressString = JOptionPane.showInputDialog(null,
"Street, Apt. No. or P.O. Box No.:", "Certified Mail Receipt",
3);

String cityString = JOptionPane.showInputDialog(null,
"City, State, Zip Code", "Certified Mail Receipt", 3);
// return ?????????`
}

编译器只允许我插入一个 return 语句,并且 3 个问题中只有一个会被发送到下一个方法。我认为我需要一种方法来获取返回语句中的三件事,以便程序停止一遍又一遍地询问相同的收件人信息问题。

如果有帮助的话,我正在使用 Eclipse Java 编译器。谢谢!

======================编辑======================== ========@TerryLi 帮助我发现了我的类中的错误

private static String getString(String type) {
String result = JOptionPane.showInputDialog(null,
type,
"Certified Mail Receipt",
3);
return result;

}

这就是我设法让它工作的方法。再次感谢@terryli 以及所有帮助回复的人!

最佳答案

编写一个保存数据的包装类:

public class SomeWrapper
{
private String name;
private String address;
private String city;

public SomeWrapper(String n, String a, String c)
{
name = n;
address = a;
city = c;
}

public String getAddress(){return address;}
public String getName(){return name;}
public String getCity(){return city;}
}

然后像这样使用它:

private static String getData()
{
// ...

SomeWrapper w = new SomeWrapper(nameString, streetAddressString, cityString);

return w;
}

并像这样提取它:

SomeWrapper w = getData();
String nameString = w.getName();
String streetAddressString = w.getAddress();
String cityString = w.getCity();

关于java - 需要帮助在 java 方法中创建多个返回语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15144472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com