這裏的問題是,我不知道在if-else塊中使用變量wage
之前將它定義爲字段變量的位置,因此它可以被Eclipse識別和使用。如何讓這個變量成爲全局變量?
下面的代碼會給我錯誤代碼的最後一行:wage
無法解析爲變量。但是當我把它放在Scanner控制檯線下的另一行代碼中(從頂部向下4行)時,它會在所有代碼行中出現錯誤,並在其下面顯示變量wage
,並顯示「重複的局部變量」不知道把它放在哪裏使它成爲一個字段變量。任何想法的人?
import java.util.Scanner;
public class Java3 {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("*** Basic Wage Calculator ***");
System.out.printf("%n");
System.out.println("Enter start time in 24:00 format");
String startTime = console.nextLine();
String[] tokens = startTime.split(":");
double starttimeHours = Double.parseDouble(tokens[0]);
double startMinutes = Double.parseDouble(tokens[1]);
if (starttimeHours >= 6 && starttimeHours <= 8
|| starttimeHours >= 9 && starttimeHours <= 19) {
double wage = 1.6;
} else if (starttimeHours >= 9 && starttimeHours >= 10 && startMinutes >= 01) {
double wage = 43;
} else {
double wage = 987;
}
System.out.println(wage);
}
}
你知道一個字段是什麼嗎? –