【发布时间】:2023-03-09 06:11:01
【问题描述】:
我是一名大学新生,我将开始我的第一门 Java 编程课程。教授给我们发了一个作业,让我们做一个模拟 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 ?????????`
}
编译器只会让我插入一个返回语句,并且 3 个问题中只有一个会被发送到下一个方法。我想我需要一种方法来在退货声明中获取这三样东西,这样程序就不会一遍又一遍地询问相同的收件人信息问题。
如果有帮助,我正在使用 Eclipse Java 编译器。谢谢!
=======================编辑======================== ======== @TerryLi 在我的课堂上发现了一个错误帮助我
private static String getString(String type) {
String result = JOptionPane.showInputDialog(null,
type,
"Certified Mail Receipt",
3);
return result;
}
这就是我设法让它工作的方法。再次感谢@terryli 和所有帮助回复的人!
【问题讨论】:
-
你可以使用全局变量
-
@FlorisVelleman - 拜托,他是一个学习开发者,请不要从一开始就教他坏习惯。
-
你可以创建一个数据结构来保存你需要的所有返回值。
-
@Perception 当我开始使用 Java 时,我发现它们非常有用。但我明白了:)
-
@Perception:可能是 Floris Velleman 提到了私有变量?