Hi,
ich soll für die Berufsschule folgende Aufgabe lösen und schreibe morgen eine ähnliche Arbeit.
1. Wie kann ich einen Student aus der main class zur ArrayList hinzufügen?
2. Wie kann ich von der Klasse Praktikum getGrade aus der Klasse Schüler abrufen?
Ich habe die stellen mit
FRAGE 1!
FRAGE 2!
im Quellcode markiert.
-----------------------------------------------------------------------------
KLASSE MAIN
-----------------------------------------------------------------------------
KLASSE STUDENT
-----------------------------------------------------------------------------
KLASSE PRAKTIKUM
import java.util.ArrayList;
Ich kriege es einfach nicht hin!
ich soll für die Berufsschule folgende Aufgabe lösen und schreibe morgen eine ähnliche Arbeit.
1. Wie kann ich einen Student aus der main class zur ArrayList hinzufügen?
2. Wie kann ich von der Klasse Praktikum getGrade aus der Klasse Schüler abrufen?
Ich habe die stellen mit
FRAGE 1!
FRAGE 2!
im Quellcode markiert.
-----------------------------------------------------------------------------
KLASSE MAIN
Java:
public class main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Student eins = new Student(1.0,"Walther");
Student eins = new Student(2.0,"Lisa");
//FRAGE 1!
addStudent(eins);
System.out.println(eins);
}
}
KLASSE STUDENT
Java:
public class Student {
private double grade;
private String name;
public Student(double grade, String name){
this.setGrade(grade);
this.setName(name);
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() {
return "Student [grade=" + grade + ", name=" + name + "]";
}
}
KLASSE PRAKTIKUM
import java.util.ArrayList;
Java:
public class Praktikum {
private String name;
ArrayList<Student> studenten = new ArrayList<Student>();
//FRAGE 1!
public void addStudent(Student newstudent){
studenten.add(newstudent);
}
//FRAGE 2!
public double getAverage(){
double temporar;
for (int i=0;i<studenten.size();i++){
temporar += Student.getGrade(i);
}
return temporar/studenten.size();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public ArrayList<Student> getStudenten() {
return studenten;
}
public void setStudenten(ArrayList<Student> studenten) {
this.studenten = studenten;
}
public String toString() {
return "Praktikum [name=" + name + ", studenten=" + studenten + "]";
}
}
Zuletzt bearbeitet: