次のコードで理由がわかりません。
System.out.println("Enter start time");
String startTime = console.nextLine();
String [] tokens = startTime.split(":");
double starttimeHours = Double.parseDouble(tokens[0]);
double pickupMinutes = Double.parseDouble(tokens[1]);{
if (starttimeHours >=6 && starttimeHours <=9 ){
int peaktimeWage = 4;}
else if (starttimeHours >=1 && starttimeHours <=5 ){
int peaktimeWage = 2;}
else {int peaktimeFare = 3;}{
System.out.println(peaktimeWage);
「peaktimeWage を変数に解決できません」というエラーが表示され続けます。コードの最後の行は次のとおりです。
System.out.println(peaktimeWage);
それは以前に定義された変数であり、その変数の隣に変数が使用されていないことさえあるからです。先ほどのコードと同じように書いていることをプリントアウトして確認しました。だから、何が問題なのかわからない。誰でも知っていますか?