私は大学の新入生で、最初のJavaプログラミングコースから始めています。教授は、USPSのデータベースをシミュレートするアプリケーションを作成するために私たちに課題を送ってくれました。
とにかく、プログラムで受信者情報(住所、名前、都市など)を1行ずつ要求するようになり、単純な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 ?????????`
}
コンパイラーは1つのreturnステートメントのみを挿入させ、3つの質問のうち1つだけが次のメットフッドに送信されます。プログラムが同じ受信者に情報の質問を何度も繰り返すのをやめるように、returnステートメントで3つのことを取得する方法が必要だと思います。
それが助けになるなら、私はEclipseJavaコンパイラーを使用しています。ありがとう!
======================編集=========================== ===== @TerryLiは、クラスでエラーを見つけることで私を助けてくれました
private static String getString(String type) {
String result = JOptionPane.showInputDialog(null,
type,
"Certified Mail Receipt",
3);
return result;
}
これが私がそれを機能させるために管理した方法です。@terryliと返信を手伝ってくれたすべての人にもう一度感謝します!