いくつかの変数をメソッドに渡してから、そのメソッドに値を返すのに問題があります。このcheckValue
メソッドは、配列内の各配列項目を調べ、orderSplit
それらにエラーがある場合はエラーメッセージを返し、そうでない場合は空を返しますerrorMessage
。しかし、現時点では、プログラムはメソッドをまったく実行していないようです。助言がありますか?
これが私のコードの例です:
public class Foo {
public static void main(String args[]) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String order = null;
try {
order = br.readLine();
} catch (IOException exc) {
System.out.println("ERROR: A Problem has occured");
}
String[] orderSplit = null;
orderSplit = order.split(" ");
String errorMessage = "";
checkValue(orderSplit, errorMessage);
if (errorMessage == "") {
System.out.println("SUCCESS");
}
}
public static String checkValue(String[] orderSplit, String errorMessage) {
// check the ordersplit values
return errorMessage;
}
}