问题描述
我想将java类保存在一个名为Classes的文件夹中,因此在NetBeans上,我创建了该文件夹,然后又将其保存为一个名为Jugadores.java的类,但是这样做之后,我遇到了调用我的构造函数的问题在主类上称为regisPlayer。 NetBeans表示:
找不到simbol
symbol:class regisPlayer
位置:class Obligatorio
这是我的主班
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。我试图解决在Jugadores.java中添加名称包obligatorio.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");