add 6
This commit is contained in:
parent
8026de2317
commit
da9336ad09
@ -7,7 +7,7 @@ Dateien wie Bilder die zur Lösung einer Aufgabe gehören sind in <br><ins>Medie
|
|||||||
|
|
||||||
## Bisher vorhanden:
|
## Bisher vorhanden:
|
||||||
- Vorlesung 3 komplett
|
- Vorlesung 3 komplett
|
||||||
- Vorlesung 4 erste 5/6
|
- Vorlesung 4 komplett
|
||||||
|
|
||||||
## Angefangene unfertige Lösungen:
|
## Angefangene unfertige Lösungen:
|
||||||
- VL 4 aufg 6
|
- keine
|
@ -2,6 +2,77 @@ package part4;
|
|||||||
|
|
||||||
public class aufg6 {
|
public class aufg6 {
|
||||||
public static void main(String[] args){
|
public static void main(String[] args){
|
||||||
enum months{Jan, Feb, Mar, Apr, May, Jun, Jul, Aug}
|
enum months{Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec}
|
||||||
|
|
||||||
|
// a) "Klassische" switch-commands
|
||||||
|
for(months month : months.values()){
|
||||||
|
short quarter;
|
||||||
|
|
||||||
|
switch (month){
|
||||||
|
case Jan:
|
||||||
|
case Feb:
|
||||||
|
case Mar: quarter = 1; break;
|
||||||
|
|
||||||
|
case Apr:
|
||||||
|
case May:
|
||||||
|
case Jun: quarter = 2; break;
|
||||||
|
|
||||||
|
case Jul:
|
||||||
|
case Aug:
|
||||||
|
case Sep: quarter = 3; break;
|
||||||
|
|
||||||
|
case Oct:
|
||||||
|
case Nov:
|
||||||
|
case Dec: quarter = 4; break;
|
||||||
|
|
||||||
|
default: quarter = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println(month + ": " + quarter);
|
||||||
|
|
||||||
|
// b) Zusammenfassen mehrerer Ausdrücke
|
||||||
|
switch (month){
|
||||||
|
case Jan, Feb, Mar: quarter = 1; break;
|
||||||
|
case Apr, May, Jun: quarter = 2; break;
|
||||||
|
case Jul, Aug, Sep: quarter = 3; break;
|
||||||
|
case Oct, Nov, Dec: quarter = 4; break;
|
||||||
|
|
||||||
|
default: quarter = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println(month + ": " + quarter);
|
||||||
|
|
||||||
|
// c) Pfeilnotation
|
||||||
|
quarter = switch (month) {
|
||||||
|
case Jan -> 1;
|
||||||
|
case Feb -> 1;
|
||||||
|
case Mar -> 1;
|
||||||
|
case Apr -> 2;
|
||||||
|
case May -> 2;
|
||||||
|
case Jun -> 2;
|
||||||
|
case Jul -> 3;
|
||||||
|
case Aug -> 3;
|
||||||
|
case Sep -> 3;
|
||||||
|
case Oct -> 4;
|
||||||
|
case Nov -> 4;
|
||||||
|
case Dec -> 4;
|
||||||
|
|
||||||
|
default -> 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
System.out.println(month + ": " + quarter);
|
||||||
|
|
||||||
|
// d) Zusammenfassung in Pfeilnotation
|
||||||
|
quarter = switch (month){
|
||||||
|
case Jan, Feb, Mar -> 1;
|
||||||
|
case Apr, May, Jun -> 2;
|
||||||
|
case Jul, Aug, Sep -> 3;
|
||||||
|
case Oct, Nov, Dec -> 4;
|
||||||
|
|
||||||
|
default -> 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
System.out.println(month + ": " + quarter);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user