1
0
Fork 0
beispiele_pr2/src/main/java/pr2/auffrischung/Kontrollstrukturen.java

202 lines
4.1 KiB
Java

/*
* (c) 2011 Thomas Smits
*/
package pr2.auffrischung;
public class Kontrollstrukturen {
public void doIt() {
int count = getCount(); // Methode im Programm
if (count < 0) {
System.out.println("Fehler: Zahl ist negativ.");
} else if (count > getMaxCount()) {
System.out.println("Fehler: Zahl ist zu groß.");
} else {
System.out.println("Es kommen " + count + " Leute");
}
int mitarbeiterArt = 5;
final int MANAGER = 1;
final int SENIOR_DEVELOPER = 2;
switch (mitarbeiterArt) {
case MANAGER:
addEinzelnesBuero();
addFirmenwagen();
addSekretaerin();
break;
case SENIOR_DEVELOPER:
addEinzelnesBuero();
addFirmenwagen();
break;
default:
addGrossraumbuero();
}
// Kindersimulator
for (int i = 0; i < 10; i++) {
System.out.println("Sind wir schon da?");
System.out.println("Ist es noch weit?");
}
System.out.println("Jetzt sind wir angekommen!");
int i = 0;
for (; i < 10; i++) {
System.out.println("Variable außerhalb deklariert");
}
int j = 0;
for (; j < 10;) {
j++;
System.out.println("Variable außerhalb deklariert");
System.out.println("Inkrement innerhalb");
}
for (i = 0, j = 0; j < 10; i++, j++) { }
int[] primzahlen = { 2, 3, 5, 7, 11, 13, 17, 19};
int summe = 0;
for (int primzahl : primzahlen) {
summe += primzahl;
}
// for (int i = 0; i < primzahlen.length; i++) {
// int primzahl = primzahlen[i];
// summe += primzahl;
// }
for (;;) {
System.out.println("Endlosschleife");
}
}
public void switch12() {
var titel = "Senior";
switch (titel) {
case "Manager" -> {
addEinzelnesBuero();
addFirmenwagen();
addSekretaerin();
}
case "Senior" -> {
addEinzelnesBuero();
addFirmenwagen();
}
default -> addGrossraumbuero();
}
int monat = 2;
int tage;
switch (monat) {
case 2:
tage = 28; break;
case 4:
case 6:
case 9:
case 11:
tage = 30; break;
default:
tage = 31;
}
int days = switch (monat) {
case 2 -> 28;
case 4, 6, 9, 11 -> 30;
default -> 31;
};
}
public void doit2() {
int i = 0;
while (i < 10) {
System.out.println("Sind wir schon da?");
System.out.println("Ist es noch weit?");
i++;
}
System.out.println("Jetzt sind wir angekommen!");
}
public void doit3() {
int i = 0;
do {
System.out.println("Sind wir schon da?");
System.out.println("Ist es noch weit?");
i++;
} while (i < 10);
System.out.println("Jetzt sind wir angekommen!");
do
System.out.println("Hallo");
while (true);
}
private void addGrossraumbuero() {
// TODO Auto-generated method stub
}
private void addSekretaerin() {
// TODO Auto-generated method stub
}
private void addFirmenwagen() {
// TODO Auto-generated method stub
}
private void addEinzelnesBuero() {
// TODO Auto-generated method stub
}
private void addEngine() {
// TODO Auto-generated method stub
}
private void addWheels() {
// TODO Auto-generated method stub
}
private void addRadio() {
// TODO Auto-generated method stub
}
private void addAirConditioning() {
// TODO Auto-generated method stub
}
int getCount() {
return 5;
}
int getMaxCount() {
return 5;
}
}