Java: используйте конструктор другого класса [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Java: используйте конструктор другого класса [закрыто]

Сообщение Anonymous »

Я должен написать студента программы , который имеет 2 конструктора (один с параметрами). Теперь я пытаюсь проверить это в своем TestClass StudentTest2 , но я просто не могу добраться до конструктора ученика класса .
Мой ученик класса:

Код: Выделить всё

import java.util.ArrayList;

public class Student{

boolean validMatNumber;
String name;
private int matrikelnummer;
//statisch, da sich die Anzahl der Studenten global ändern muss
static int numberOfStudents;
static ArrayList students = new ArrayList();

public Student() {
new Student();
students.add(this);
numberOfStudents++;
}

public Student(String name, int matrikelnummer){
if (matrikelnummer > 9999 && matrikelnummer < 100000){
validMatNumber = true;
this.matrikelnummer = matrikelnummer;
this.name = name;
students.add(this);
numberOfStudents++;
}
else{
validMatNumber = false;
}
}

String printInformation(){
return ("Name: "+ this.name + " Matrikelnummer: " + this.matrikelnummer);
}
void printAllInformation(){
for(Student aStudent: students){
System.out.println("Name: " + aStudent.getName() + "Matrikelnummer: " +
aStudent.getMatrikelnummer());
}
}
public String getName(){
return name;
}
public int getMatrikelnummer(){
return matrikelnummer;
}

boolean isValidMatNumber(){
//Da die Matrikelnummer 5 stellig sein soll und nicht mit 0 anfangen darf,
//habe ich diesen Zahlenbreich gewählt
if (matrikelnummer > 9999 && matrikelnummer < 100000){
validMatNumber = true;
return validMatNumber;
}
else{
validMatNumber = false;
return validMatNumber;
}
}

static int getNumberOfStudents(){
return numberOfStudents;
}
< /code>
и мой тестовый класс до сих пор (хотя не работает): < /p>
public class StudentTest2{

public static void main(String[] args){

Student s1 = new Student(Peter, 12345);
}
}
< /code>
Я получаю ошибку: < /p>

StudentTest2.java:5: error: cannot find symbol
Student s1 = new Student(Peter, 12345);
^
symbol:   variable Peter
location: class StudentTest2


Подробнее здесь: https://stackoverflow.com/questions/474 ... ther-class

Вернуться в «JAVA»