| 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_JavaDoc_Initialen.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_DAPI Doc
https://docs.oracle.com/en/java/javase/25/docs/api/index.html
Thomas Griesmayer
01234567890123456
Vorname: 0..5
Nachname: 7..16
Susi Hansen
01234567890
Vorname: 0..3
Nachname: 5..10Wir wollen eine Methode getVorname() und getNachname() erstellen. Diese liefert uns den Vor- bzw. Nachnamen.
Es wird die String Klasse gesucht.
Es handelt sich um eine reguläre Klasse
In der API Doc werden sämtliche Methoden beschrieben.
Es muss vorab das Leerzeichen gefunden werden.
pos = name.indexOf(" ");
Thomas Griesmayer
01234567890123456
=> 6
Susi Hansen
01234567890
=> 4
Die Methoden haben eine unterschiedliche Signatur.
Methodenbeschreibung - sämtliche Methoden haben eine uterschiedliche Signatur.
Bei der Methode getVorname schneiden wir den name ab der
Stelle 0 bis pos-1 aus.
public String getVorname()
{
int pos;
pos = name.indexOf(" ");
return name.substring(0, pos);
}Bei der Methode getNachname schneiden wir den name ab
der Stelle pos+1 bis zum Ende aus.
public String getNachname()
{
int pos;
pos = name.indexOf(" ");
return name.substring(pos+1);
}Es wird der Vor- und Nachname vertauscht.
public String getNachnameVorname()
{
return getNachname() + " " + getVorname();
}Dabei werden die vorher erstllten Methoden verwendet.
Liefert die ersten 4 Zeichen des Nachnamens und hängt das Alter an.
// GRIE52
// HANS22
public String getAccount()
{
String nachname, nachname4; // 0123456789
nachname = getNachname(); // Griesmayer
nachname4 = nachname.substring(0,4); // Grie
return nachname4.toUpperCase() + alter; // GRIE52
}Folgende Schritte waren notwendig:
getNachname liefert den gesamten Nachnamen
von diesem werden die ersten 4 Zeichen ausgeschnitten
diee werden dann in Großbuchstaben umgewandelt
das Alter wird noch angehängt