我无法理解以下代码中的原因:
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);
因为它是之前定义的变量,甚至在上面的变量旁边说该变量没有被使用。打印出来时,我检查了我是否用与以前的代码相同的方式编写了它。所以我不知道问题是什么。有人知道吗?