如果java类位于不同的路径,则调用构造函数时出现问题



我想把java类保存在一个名为classes的文件夹中,所以在NetBeans上,我创建了那个文件夹,然后我把它保存在名为Jugadores.java的类中,但在这样做之后,我在主类上调用名为regisPlayer的构造函数时遇到了问题。NetBeans说:

找不到simbol
符号:class regisPlayer

位置:类强制

这是我的主舱

package obligatorio;
import java.util.*;
import obligatorio.classes.*;
public class Obligatorio {
public static void main(String[] args) {
Jugadores();
}
static void Jugadores() {
Scanner in = new Scanner(System.in);
System.out.println("Player Name ");
String Name = in.nextLine();
System.out.println("Age Player ");
int Edad = in.nextInt();
Jugadores player = new regisPlayer(Name, Edad); // On this line says than can not find the symbol regisPlayer
}
}

这是我的班级Jugadores.java

package obligatorio.classes;
public class Jugadores {
private String nombre;
private int edad;

public void regisPlayer(String Nombre, int Edad) {
this.nombre(Nombre);
this.edad(Edad);
}
public void nombre(String Nombre) {
nombre = Nombre;
}
public void edad(int Edad) {
edad = Edad;
}
}

我不知道这可能是什么问题,我正在学习Java。我试图解决在Jugadors.java中添加名称包obligorio.classes的问题,然后在我的主类上调用它,但我没有成功。

package obligatorio.classes;
public class Jugadores {
private String nombre;
private int edad;
public Jugadores(String nombre, int edad) { //this is a constructor
this.nombre = nombre;
this.edad = edad;
}
public void setNombre(String Nombre) { //only need setters if you plan to change it 
nombre = Nombre;
}
public void setEdata(int Edad) {//only need setters if you plan to change it 
edad = Edad;
}
}

像这样使用:

Jugadores player = new Jugadores("name example", "edad example");

相关内容

  • 没有找到相关文章

最新更新