Update
parent
4d88ea5b3d
commit
ab94f3e68b
|
@ -17,6 +17,12 @@ public class Allgemeine_Übungen {
|
|||
.filter(w -> w.startsWith("H") )
|
||||
.forEach(System.out::println);
|
||||
|
||||
String eins = "1";
|
||||
int zahl = Integer.parseInt(eins);
|
||||
// zahl = (int) eins; compieler Fehler
|
||||
|
||||
|
||||
System.out.println(zahl);
|
||||
|
||||
// grossmacher("");
|
||||
}
|
||||
|
|
|
@ -23,8 +23,7 @@ public class AND {
|
|||
int a = 5;
|
||||
int b = 0;
|
||||
|
||||
// Beide Bedingungen werden überprüft. b wird erhöht, auch wenn die Bedingung a
|
||||
// > 5 false ist.
|
||||
// Beide Bedingungen werden überprüft. b wird erhöht, auch wenn die Bedingung a > 5 false ist.
|
||||
if ((b++ < 10) & a > 5)
|
||||
System.out.println(a);
|
||||
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
package Algorithmus;
|
||||
|
||||
public class MehrfachsVerebung {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -2,7 +2,7 @@ package Algorithmus;
|
|||
|
||||
public class VariadischeFunktionen {
|
||||
|
||||
public static int sum(int... numbers) {
|
||||
public static int sum(Integer... numbers) {
|
||||
int result = 0;
|
||||
for (int number : numbers)
|
||||
result += number;
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,89 @@
|
|||
package DesignPatterns.strukturellen_Entwurfsmustern.Composite;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
// Gemeinsames Interface für alle Formen (Shape)
|
||||
interface Shape {
|
||||
// Methode, um die Form zu zeichnen, implementiert von allen Formen
|
||||
public void draw(String fillColor);
|
||||
}
|
||||
|
||||
// Konkrete Implementierung der Shape-Schnittstelle: Dreieck
|
||||
class Triangle implements Shape {
|
||||
@Override
|
||||
public void draw(String fillColor) {
|
||||
// Zeichne ein Dreieck mit der angegebenen Farbe
|
||||
System.out.println("Zeichne Dreieck mit der Farbe " + fillColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Konkrete Implementierung der Shape-Schnittstelle: Kreis
|
||||
class Circle implements Shape {
|
||||
@Override
|
||||
public void draw(String fillColor) {
|
||||
// Zeichne einen Kreis mit der angegebenen Farbe
|
||||
System.out.println("Zeichne Kreis mit der Farbe " + fillColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Composite-Klasse, die mehrere Formen (Shapes) enthalten kann
|
||||
class Drawing implements Shape {
|
||||
|
||||
// Liste, um alle enthaltenen Formen (Shapes) zu speichern
|
||||
private List<Shape> shapes = new ArrayList<>();
|
||||
|
||||
@Override
|
||||
public void draw(String fillColor) {
|
||||
// Iteriere durch alle gespeicherten Formen und zeichne sie
|
||||
for (Shape shape : shapes) {
|
||||
shape.draw(fillColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Methode, um eine neue Form zur Zeichnung hinzuzufügen
|
||||
public void add(Shape shape) {
|
||||
shapes.add(shape);
|
||||
}
|
||||
|
||||
// Methode, um eine Form aus der Zeichnung zu entfernen
|
||||
public void remove(Shape shape) {
|
||||
shapes.remove(shape);
|
||||
}
|
||||
|
||||
// Methode, um alle Formen aus der Zeichnung zu entfernen
|
||||
public void clear() {
|
||||
System.out.println("Alle Formen aus der Zeichnung entfernen.");
|
||||
shapes.clear();
|
||||
}
|
||||
}
|
||||
|
||||
// Hauptklasse zur Demonstration des Composite-Musters
|
||||
public class Main {
|
||||
|
||||
public static void main(String[] args) {
|
||||
// Erstelle einige einzelne Formen
|
||||
Shape triangle1 = new Triangle();
|
||||
Shape triangle2 = new Triangle();
|
||||
Shape circle = new Circle();
|
||||
|
||||
// Erstelle eine Zeichnung (Composite), die Formen enthalten kann
|
||||
Drawing drawing = new Drawing();
|
||||
drawing.add(triangle1); // Füge ein Dreieck hinzu
|
||||
drawing.add(triangle2); // Füge ein weiteres Dreieck hinzu
|
||||
drawing.add(circle); // Füge einen Kreis hinzu
|
||||
|
||||
// Zeichne alle Formen in der Zeichnung mit der Farbe Rot
|
||||
drawing.draw("Rot");
|
||||
|
||||
// Entferne alle Formen aus der Zeichnung
|
||||
drawing.clear();
|
||||
|
||||
// Füge nur bestimmte Formen wieder hinzu
|
||||
drawing.add(triangle1); // Füge ein Dreieck hinzu
|
||||
drawing.add(circle); // Füge einen Kreis hinzu
|
||||
|
||||
// Zeichne die neuen Formen mit der Farbe Grün
|
||||
drawing.draw("Grün");
|
||||
}
|
||||
}
|
||||
|
|
@ -6,7 +6,7 @@ public class Einführung {
|
|||
* - White-Box-Test: Du schaust dir den Code genau an und prüfst, ob jede Zeile und jedes Detail korrekt funktioniert. Hier verstehst du den Code und testest ihn gezielt.
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
|
||||
System.out.println(-10 << 4 );
|
||||
}
|
||||
|
||||
public int add(int a, int b) {
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
package SQL.JavaDatenbanken;
|
||||
|
||||
public enum Wochentage {
|
||||
MONTAG("MONTAG");
|
||||
|
||||
private String name;
|
||||
|
||||
private Wochentage(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
|
||||
return name;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +1,7 @@
|
|||
package Teste;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class kopieArray {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
ArrayList<String> test;
|
||||
// /*
|
||||
// * das ein falsches Verfahren, um ein Array in einem anderen Array
|
||||
// * zu koopieren, in dem Fall kopieArray ist ein RefrenzVariable, die auf das selbe Array zeigt
|
||||
|
@ -22,7 +17,7 @@ public class kopieArray {
|
|||
// for (int i = 0; i <orgArray.length; i++)
|
||||
// richtigeKopieArray[i] = orgArray[i];
|
||||
//
|
||||
System.out.println(2 % 7);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue