gpt4 book ai didi

java - 尝试打印并获取 : "cannot be resolved to a variable" error

转载 作者:行者123 更新时间:2023-12-01 15:09:49 26 4
gpt4 key购买 nike

我无法理解以下代码中的原因:

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);          

因为它是之前定义的变量,甚至在上面的变量旁边还写着这个变量没有被使用。我在打印时检查了一下,是否按照之前的代码编写了相同的代码。所以我不知道问题是什么。有人知道吗?

最佳答案

peaktimeWage 的范围仅限于您的 ifelse。将其贴在 if else

之外
int peaktimeWage = -1;
if (starttimeHours >=6 && starttimeHours <=9 ){
peaktimeWage = 4;
} else if (starttimeHours >=1 && starttimeHours <=5 ){
peaktimeWage = 2;
}

关于java - 尝试打印并获取 : "cannot be resolved to a variable" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com