- Registriert
- 25.01.06
- Beiträge
- 238
ich hab ein kleines Problem, und soll ich für eine Schulaufgabe eine Schueler klasse bauen welche Schueler Objekte anlegt. Und eine Klasse die darauf zugreift... So weit so gut
jetzt bin ich an folgenden Punkt angekommen
Soweit die Schueler klasse...
und hier die main methode die drauf zugrefit aus der anderen klasse
so jetzt weiss ich nicht genau wo der fehler liegt aber es könnte dran liegen das ich das feld falsch übergebe an die methode mitte()
das ist die fehler meldung aus dem temrinal
falls einer ne lösung für das problem grad hat wäre ich sehr dankbar!
gruß Bilbao
jetzt bin ich an folgenden Punkt angekommen
Soweit die Schueler klasse...
Code:
public class Schueler {
String name,vorname;
int mitte,noteMathe,noteInformatik;
double mittE(int f[], int anzahl){
for(int i=0;i<anzahl;i++){
mitte+=f[i];
}
mitte/=(1.0*anzahl);
return 0;
}
}
und hier die main methode die drauf zugrefit aus der anderen klasse
Code:
public class DV78 {
public static void main(String args[]){
System.out.println("wie viele Schueler moechten sie anlegen");
int x=Tastatur.leseZahl();
int Schueler[]=new int[x];
for(int i=0;i<x;i++){
Schueler (schul+schueler[i])=new Schueler();
System.out.println("Geben sie den Nachnamen des Schuelers ein ");
(schul+schueler[i]).name=Tastatur.leseText();
System.out.println("Geben sie den Vornamen des Schuelers ein ");
(schul+schueler[i]).vorname=Tastatur.leseText();
System.out.println("Geben sie an wieviele Informatik noten sie haben \n(es wird automaitsch ein Durchschnitt ermittelt");
int N=Tastatur.leseZahl();
int noteInfo[]=new int[N];
for (int y =0;y<N;y++){
noteInfo[y]=Tastatur.leseZahl();
}
(schul+schueler[i]).noteInformatik=(schul+schueler[i]).mittE(noteInfo[], N);
System.out.println((schul+schueler[i].name)+","+(schul+schueler[i].nachname)+" Informatik note ="+(schul+schueler[i].noteInformatik));
}}}
so jetzt weiss ich nicht genau wo der fehler liegt aber es könnte dran liegen das ich das feld falsch übergebe an die methode mitte()
das ist die fehler meldung aus dem temrinal
DV78.java:28: '.class' expected
(schul+schueler).noteInformatik=(schul+schueler).mittE(noteInfo[], N);
^
DV78.java:28: ')' expected
(schul+schueler).noteInformatik=(schul+schueler).mittE(noteInfo[], N);
^
2 errors
falls einer ne lösung für das problem grad hat wäre ich sehr dankbar!
gruß Bilbao