我是一个初学Java的高中生。我有点挣扎与面向对象的编程。我不确定如何从扫描仪获取输入并将输入实现到我的代码中。如果我的问题不好,我很抱歉,我只是不知道如何处理这个问题,因为我用的教科书太复杂了。
这是我的主文件:
import java.io.*;
import java.util.*;
//for best results play in code screen
public class Main {
public static void main(String[] args) {
// calls on the gameStructure file automaticlly so the player wont have to do it
// manually
new GameStructure();
Scanner reader = new Scanner(System.in);
System.out.println("How long do you want your snake to be? For best results make it less then 7 :)?");
public int rad = reader.nextInt();
}
}
这是我的第二个文件名为gameppanel。java
int bodyParts = parts.rad;
这是我尝试调用扫描器输入的行这是我得到的错误:
int bodyParts = parts.rad;
^
symbol: variable rad
location: variable parts of type Main
1 error
exit status 1
^C
您需要将其作为参数传递给另一个类中的方法,或者将其作为静态类属性。