Hallo, ich hab hier folgene Klausuraufgabe bearbeitet, und wollte fragen, ob mir vielleicht jemand sagen könnte, was ich richtig und was ich falsch gemacht habe, wäre echt net von euch! (Wahrscheinlich ist viel mehr falsch als richtig )
Das waren mal die gegebenen Programmzeilen, als nächstes sollen die folgenen Werte der angegebenen Variablen an den jeweiligen Stellen angegeben werden:
kl = _8_s1.Alter =__23__s1.semester =_1_
kl = _6_s1.Alter =__25__s1.semester =_5_
kl = _3_s1.Alter =__24__s1.semester =_3_
Vielen vielen Dank für eure Hilfe!
Code:
class CPerson{
int Alter;
}
class CVorlesung{
String name;
}
class CFach{
String name;
CFach(String n) {
name = n;
}
int Klausuren(int sem, int v){
int erg = 0;
if (sem<5)
erg = (5-sem)*2;
if (sem > 5)
erg = 3;
sem ++;
return (erg-v);
}
int Stunden(CVorlesung v){
if (v.name == ″DV″)
return 4;
else
return 6;
}
}
class CStudent extends CPerson{
CFach fach;
int semester;
CStudent(int a, String f){
Alter = a;
fach = new CFach(f);
semester = 1;
}
int Klausuren(int versch){
return fach.Klausuren(semester,versch);
}
void neuesSemester(int plus) {
semester += plus;
}
}
Das waren mal die gegebenen Programmzeilen, als nächstes sollen die folgenen Werte der angegebenen Variablen an den jeweiligen Stellen angegeben werden:
Code:
CStudent s1 = new CStudent(23,″MM″);
int kl = s1.Klausuren(2);
kl = _8_s1.Alter =__23__s1.semester =_1_
Code:
s1.neuesSemester(4);
kl = s1.Klausuren(0);
Code:
s1.neuesSemester(2);
kl = s1.Klausuren(1);
Vielen vielen Dank für eure Hilfe!