그래서 stackoverflow에 대한 모든 정의되지 않은 생성자의 게시물을 읽었으며 솔루션을 시도했지만 저에게 효과적이지 않았습니다. 어쩌면 나는 그것을 잘못하고있다. 나는 계속해서 "생성자 Gerbil (int)은 정의되지 않았습니다."Java : 생성자 gerbil (int)이 정의되지 않았습니다.
문제의 코드 :
는GerbilArray[i] = new Gerbil(i);
내 전체 코드는 :
또한import java.util.Scanner;
public class Gerbil {
public String name;
public String id;
public String bite;
public String escape;
public Gerbil() {
this.name = "";
this.id = "";
this.bite = "";
this.escape = "";
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("How many foods?");
int totalFood = keyboard.nextInt();
System.out.println("How many gerbils in the lab?");
int numberOfGerbils = keyboard.nextInt();
Gerbil[] GerbilArray = new Gerbil[numberOfGerbils];
for(int i = 0; i <= numberOfGerbils; i++){
GerbilArray[i] = new Gerbil(i);
System.out.print("Lab ID:");
String id = keyboard.next();
System.out.print("Gerbil Nickname:");
String name = keyboard.next();
System.out.print("Bite?");
String bite = keyboard.next();
System.out.print("Escapes?");
String city = keyboard.nextLine();
for (int j = 0; j < totalFood; j++) {
System.out.println("How many of food " + (j+1) + "do you eat?:");
}
}
}
}
당신은 아마 내이에 대한 루프도 완료되지 않습니다 중첩되어 있음을 보았다. 나는 정수 (int totalFood)에서 나열된 내 개체 안에 "x"양의 정수를 저장하는 개체 내부에 배열을 만들려고하는데 어떻게 될지 모르겠다.
변경'GerbilArray [I] GerbilArray'에 = 새로운 햄스터 (I)'[I] = 새로운 햄스터()'더'햄스터 (int 데이터가 없기 때문에)'생성자. – Kishore
고마워요! 그것은 생성자 문제를 해결했습니다! – newJavaUser
답장을받은 후 게시물을 삭제하지 마십시오. 스택 오버플로에 대한 아이디어입니다. 여기에 와서 해결책을 찾을 수있는 사람과 같은 문제가있는 사람이있을 수 있습니다. – 3yakuya