如何从一个类中获取扫描仪的输入并将其放在另一个类中?



我是一个初学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
 

您需要将其作为参数传递给另一个类中的方法,或者将其作为静态类属性。