gpt4 book ai didi

java - “circle” 无法解析为变量

转载 作者:行者123 更新时间:2023-12-02 08:54:13 26 4
gpt4 key购买 nike

我正在尝试编写一种方法来读取文件并根据文件内的信息创建对象。

但是,当我尝试返回该对象时,出现“无法解析为变量”错误。

    public static Circle readCircle(Scanner in) {

while (in.hasNext()) {

int px = in.nextInt();
int py = in.nextInt();
int vx = in.nextInt();
int vy = in.nextInt();
int diameter = in.nextInt();

Circle circle = new Circle(px, py, vx, vy, diameter);

}

return circle; //Error is here.

}

据我了解,这是一个范围问题。我尝试在 while 循环之前将 Circle 声明为 null,但没有效果。

最佳答案

在循环之前声明循环变量理论上应该可行,但对于这种情况,我会这样做:

    if (in.hasNext()) {

int px = in.nextInt();
int py = in.nextInt();
int vx = in.nextInt();
int vy = in.nextInt();
int diameter = in.nextInt();

return new Circle(px, py, vx, vy, diameter);
}
else {
return null;
}

关于java - “circle” 无法解析为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60590849/

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