Test init

This commit is contained in:
i22011 2024-04-24 14:41:58 +02:00
parent 2b17fa4e17
commit 238cd51dde

View File

@ -0,0 +1,64 @@
public class SimpleJavaFeatureTest {
int a;
boolean b;
char c;
// Konstruktor
SimpleJavaFeatureTest(int a, boolean b, char c) {
this.a = a;
this.b = b;
this.c = c;
}
// Methode zur Demonstration von Kontrollstrukturen
void controlStructures() {
// if-else Anweisung
if (a > 10) {
System.out.println("a ist größer als 10");
} else {
System.out.println("a ist nicht größer als 10");
}
// while Schleife
while (a > 0) {
System.out.println("a ist " + a);
a--;
}
// for Schleife
for (int i = 0; i < 5; i++) {
System.out.println("for Schleife Iteration: " + i);
}
// switch Anweisung
switch (c) {
case 'a':
System.out.println("c ist ein 'a'");
break;
case 'b':
System.out.println("c ist ein 'b'");
break;
default:
System.out.println("c ist nicht 'a' oder 'b'");
}
}
// Methode zur Arbeit mit logischen Operatoren
void logicalOperations() {
// Logische UND-Operation
if (b && a > 5) {
System.out.println("a ist größer als 5 und b ist wahr");
}
// Logische ODER-Operation
if (b || a < 5) {
System.out.println("b ist wahr oder a ist kleiner als 5");
}
}
public static void main(String[] args) {
SimpleJavaFeatureTest obj = new SimpleJavaFeatureTest(12, true, 'a');
obj.controlStructures();
obj.logicalOperations();
}
}