| Semester_Vaadin |
|---|
| 01_StartProject |
| 02_Component |
| 03_Layout |
| 04_Basiklasse |
| 05_Serviceklasse |
| 06_GridSimple |
| 07_Event |
| 08_Exception |
| 09_Grid_Manuell |
| 10_Delete |
| 11_Validation |
| 12_Insert |
Code_ClassRoom.zip
Code_Fenster.zip
Code_Student.zip
Code_Urlaub.zip
Folie_ClassRoom.pdf
Folie_Student.pdf
Folie_Urlaub.pdf
Uebung_Computer.pdf
Uebung_Labor.pdf
Uebung_Wohnung.pdf
Video_ClassRoom_E
Video_Fenster_D
Video_Student_D
Video_Urlaub_D
Das alterwurde mit -22übergeben.
Erwartetes Ergebnis:
Fehlermeldung
Defaultwert für das alterwird angenommen.
Tatsächliche Ergebnis:
keine Fehlermeldung
alter = -22
Auch bei einem zu großem Wert kam keine Fehlermeldung und auch der Defaultwert wurde nicht gesetzt.
if (condition)
{
command;
command;
}
else
{
command;
command;
}Die Bedingungen können wie folgt verknüpft werden:
and &&
or ||
xor ^
not !
a<4 b>3 | ((a<4)&&(b>3)) | ((a<4)||(b>3)) | ((a<4)^(b>3))
true true | true | true | false
true false | false | true | true
false true | false | true | true
false false | false | false | falsea<4 | ! (a<4)
true | false
false | trueEs stehen folgende Vergleichsoperationen zur Verfügung.
a == 3 Gleichheit
a < 5 Kleiner
a > 7 Grosser
a <= 3 Kleiner gleich
a >= 7 Grosser gleichEs gbit keine Gleichheit bei Kommazahlen!
Bei einem String muss man über Methoden den Vergleich
anstellen.
Jede Änderung der Eigenschaft alterwird über die
setAlter() Methode durchgeführt. Das ist der zentrale Punkt
für die Parameterprüfung!
public void setAlter(int alter)
{
if ((alter >= 14) && (alter < 65))
{
this.alter = alter;
}
else
{
System.out.println("Fehler: das Alter muss zwischen 14 und 65 sein!");
this.alter = 14;
}
}!!! VERBOTEN !!!
public Student(String name, int alter, boolean matura)
{
this.name = name;
this.alter = alter;
this.matura = matura;
}Dabei werden sämtliche Parameterprüfungen übersprungen!!!