Hallo liebe Community !
Ich hoffe ihr könnt mir etwas helfen... ich soll insgesamt 4 Klassen schreiben(Student,Vorlesung,Belegung,Studenttest).
In Klasse Student sollen Name,Vorname und Matrikelnummer als Variablen als private deklariert werden.
Dazu noch:
– einen Konstruktor, welcher als Parameter den Namen, den Vornamen und die Matrikelnummer
des entsprechenden Studenten bekommt und die Attribute entsprechend setzt,
– für jedes Attribut eine Methode, welche den Wert des jeweiligen Attributes mittels return
zurückgibt,
– eine Methode toString, die Vorname, Nachname und in Klammern die Matrikelnummer
als Zeichenkette zurückliefert
So weit bin ich hier gekommen:
So ähnlich soll dies auch für die Klassen Vorlesung und Belegung erfolgen.
in der Klasse studenttest sollen dann in der Main funktion neue Objekte erzeugt werden, danach folgt eine Ausgabe. nur funktioniert das noch nicht richtig und ich habe nun schon verschiedene varianten versucht, nur finde ich den denkfehler nicht
Hoffe Ihr könnt mir helfen
Ich hoffe ihr könnt mir etwas helfen... ich soll insgesamt 4 Klassen schreiben(Student,Vorlesung,Belegung,Studenttest).
In Klasse Student sollen Name,Vorname und Matrikelnummer als Variablen als private deklariert werden.
Dazu noch:
– einen Konstruktor, welcher als Parameter den Namen, den Vornamen und die Matrikelnummer
des entsprechenden Studenten bekommt und die Attribute entsprechend setzt,
– für jedes Attribut eine Methode, welche den Wert des jeweiligen Attributes mittels return
zurückgibt,
– eine Methode toString, die Vorname, Nachname und in Klammern die Matrikelnummer
als Zeichenkette zurückliefert
So weit bin ich hier gekommen:
Code:
class Student {
private String name;
private String vorname;
private int matrikelnummer;
Student (String nname, String vname,int matnr)
{
name = nname;
vorname = vname;
matrikelnummer = matnr;
}
public String getname()
{
return name;
}
public String getvorname()
{
return vorname;
}
public int getmatrikelnummer()
{
return matrikelnummer;
}
@Override public String toString()
{
return (vorname + ", " + nachname + ", " + "("+matrikelnummer+")" ;
}
}
So ähnlich soll dies auch für die Klassen Vorlesung und Belegung erfolgen.
Code:
class Vorlesung {
private String titel;
private short leistungspunkte;
Vorlesung (String vtitel, short lp)
{
this.titel = "Objektorientierte Programmierung";
this.leistungspunkte = 5;
if(leistungspunkte < 0)
{
System.out.prntln("Leistungspunkte dürfen nicht negativ sein")
System.exit(1)
}
}
public String gettitel()
{
return titel;
}
public short getleistungspunkte()
{
return leistungspunkte;
}
@Override public String toString()
{
return (titel + " " + "(" + leistungspunkte + ")");
}
}
Code:
class Belegung {
double note;
String titel;
String student;
}
in der Klasse studenttest sollen dann in der Main funktion neue Objekte erzeugt werden, danach folgt eine Ausgabe. nur funktioniert das noch nicht richtig und ich habe nun schon verschiedene varianten versucht, nur finde ich den denkfehler nicht
Code:
class StudentTest {
static public void main(String[] args) {
//Anlegen der Studenten-Objekte
Student schmidt = new Student ();
schmidt.vorname = "Frank";
schmidt.nname = "Schmidt";
schmidt.matrikelnummer = 207000000;
Student weiss = new Student ();
weiss.vorname = "Lisa";
weiss.name = "Weiss";
weiss.matrikelnummer = 123456789;
System.out.println(schmidt.vorname +" "+ schmidt.name +", "+ "Matrikel-Nr. " + schmidt.matrikelnummer);
System.out.println(weiss.vorname +" " + weiss.name + ", " + "Matrikel-Nr. " + weiss.matrikelnummer);
}
}
Hoffe Ihr könnt mir helfen