Übungen
parent
02bd3c3032
commit
3cd180c763
|
@ -0,0 +1,71 @@
|
|||
package DesignPatterns.Erzeugungsmuster_CreationalPatterns.BuilderPatter;
|
||||
|
||||
public class Student {
|
||||
|
||||
private String name;
|
||||
private String vorname;
|
||||
|
||||
public Student() {
|
||||
|
||||
}
|
||||
|
||||
private Student(BuildStu b) {
|
||||
this.name = b.name;
|
||||
this.vorname = b.vorname;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getVorname() {
|
||||
return vorname;
|
||||
}
|
||||
|
||||
public void setVorname(String vorname) {
|
||||
this.vorname = vorname;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static class BuildStu{
|
||||
private String name;
|
||||
private String vorname;
|
||||
|
||||
public BuildStu setname(String name) {
|
||||
|
||||
this.name = name;
|
||||
return this;
|
||||
}
|
||||
|
||||
public BuildStu setvorname(String vorname) {
|
||||
|
||||
this.vorname = vorname;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Student builder() {
|
||||
|
||||
return new Student(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public class Test{
|
||||
int i =2 ;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
int i = 2;
|
||||
Student s = new Student.BuildStu()
|
||||
.setname("obai")
|
||||
.setvorname("omar")
|
||||
.builder();
|
||||
|
||||
Student.Test test = new Student().new Test();
|
||||
}
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
package GUIAnwendungen.StudentManagementSystem.Domain;
|
||||
|
||||
public class Student {
|
||||
|
||||
|
||||
private String name;
|
||||
private String vorname;
|
||||
private String geschlecht;
|
||||
|
@ -10,8 +10,9 @@ public class Student {
|
|||
private String adresse;
|
||||
private String geburtstag;
|
||||
private int id;
|
||||
|
||||
public Student(String name, String vorname, String geschlecht, String email, String tele, String adresse,String geburtstag, int id) {
|
||||
|
||||
public Student(String name, String vorname, String geschlecht, String email, String tele, String adresse,
|
||||
String geburtstag, int id) {
|
||||
super();
|
||||
this.name = name;
|
||||
this.vorname = vorname;
|
||||
|
@ -92,7 +93,5 @@ public class Student {
|
|||
return "Student [name=" + name + ", vorname=" + vorname + ", geschlecht=" + geschlecht + ", email=" + email
|
||||
+ ", tele=" + tele + ", adresse=" + adresse + ", geburtstag=" + geburtstag + ", id=" + id + "]";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package Hashmap.Autovermietung;
|
|||
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class Hashmap {
|
||||
|
||||
|
@ -22,11 +23,11 @@ public class Hashmap {
|
|||
|
||||
public static void main(String[] args) {
|
||||
// Erstellen einer Instanz der Klasse HashMap
|
||||
HashMap<String, Integer> map = new HashMap<>();
|
||||
Map<String, Integer> map = new HashMap<>();
|
||||
|
||||
// Hinzufügen von Einträgen in die HashMap
|
||||
map.put("Apfel", 3);
|
||||
map.put("Apfe", 3);
|
||||
map.put("Apfe", 4);
|
||||
map.put("Banane", 5);
|
||||
map.put("Orange", 2);
|
||||
|
||||
|
@ -59,7 +60,18 @@ public class Hashmap {
|
|||
// Erhalten der Größe der HashMap
|
||||
int größe = map.size();
|
||||
System.out.println("Größe der HashMap: " + größe);
|
||||
|
||||
|
||||
System.out.println();
|
||||
System.out.println("Values: ");
|
||||
for (Integer s : map.values())
|
||||
System.out.println(s);
|
||||
|
||||
|
||||
System.out.println();
|
||||
System.out.println("Keys: ");
|
||||
for (String s : map.keySet())
|
||||
System.out.println(s);
|
||||
|
||||
// Leeren der HashMap
|
||||
map.clear();
|
||||
System.out.println("HashMap nach dem Leeren: " + map);
|
||||
|
|
|
@ -0,0 +1,71 @@
|
|||
package Lambda;
|
||||
|
||||
public class ÜbungenTestate {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// check t = (a,b) -> a +b;
|
||||
//
|
||||
// int erg = t.sumOfTwoInt(12, 12);
|
||||
//
|
||||
// System.out.println(t.sumOfTwoInt(12, 12));
|
||||
//
|
||||
// check t2 = new check(){
|
||||
//
|
||||
// @Override
|
||||
// public int sumOfTwoInt(int a, int b) {
|
||||
//
|
||||
// return a+b;
|
||||
// }
|
||||
// };
|
||||
//
|
||||
// System.out.println(t2.sumOfTwoInt(12, 3));
|
||||
int f = 10;
|
||||
int erg = test(12, 12,f, (a,b) -> a+b+f);
|
||||
System.out.println(erg);
|
||||
|
||||
|
||||
checkString st = s -> s.isEmpty();
|
||||
|
||||
System.out.println(st.checkifEmpty("das"));
|
||||
|
||||
int f2 = add(12,a -> 12 ,12,b -> 12);
|
||||
System.out.println(f2);
|
||||
}
|
||||
|
||||
public static int test(int a, int b,int f, check c) {
|
||||
return c.sumOfTwoInt(a,b);
|
||||
}
|
||||
|
||||
public static int add(int Zahlx, zahlX x, int Zahly, zahlY y) {
|
||||
int er1 = x.zx(Zahlx);
|
||||
int er2 = y.zy(Zahly);
|
||||
|
||||
return er1 + er2;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
interface check{
|
||||
|
||||
int sumOfTwoInt(int a, int b);
|
||||
}
|
||||
|
||||
interface checkString{
|
||||
|
||||
boolean checkifEmpty(String s);
|
||||
}
|
||||
|
||||
|
||||
interface zahlX{
|
||||
|
||||
int zx(int x);
|
||||
}
|
||||
|
||||
interface zahlY{
|
||||
|
||||
int zy(int y);
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
package Lambda;
|
||||
|
||||
public class Übungtestate2 {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
Test23 t = new Test23() {
|
||||
|
||||
@Override
|
||||
public void print () {
|
||||
System.out.println("Annynom Innere Klasse");
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
t.print();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
class Test23 {
|
||||
|
||||
public void print () {
|
||||
System.out.println("Test");
|
||||
}
|
||||
}
|
|
@ -1,6 +1,7 @@
|
|||
package VorlesungsFolien.Grundlagen_OOP;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Gebäude {
|
||||
private ArrayList<Hörsaal> räume = new ArrayList<>();
|
||||
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
package oop.Abstraction.Zoo;
|
||||
|
||||
|
||||
public abstract class Animal {
|
||||
private String name;
|
||||
private int birthyear;
|
||||
private String species;
|
||||
|
||||
public Animal(String name, int birthyear) {
|
||||
this.name = name;
|
||||
this.birthyear = birthyear;
|
||||
|
||||
species = this.getClass().getName();
|
||||
species = species.substring(species.lastIndexOf(".")+1);
|
||||
}
|
||||
|
||||
public abstract void speak();
|
||||
|
||||
public String getSpecies() {
|
||||
return species;
|
||||
}
|
||||
|
||||
public static Animal tiereErzeugen(String nameTier) {
|
||||
|
||||
switch(nameTier) {
|
||||
case "Katze":
|
||||
return new Cat(nameTier,12);
|
||||
|
||||
case "Hund":
|
||||
return new Dog(nameTier,12);
|
||||
|
||||
default:
|
||||
return null;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
package oop.Abstraction.Zoo;
|
||||
public class Cat extends Animal {
|
||||
|
||||
public Cat(String name, int birthyear) {
|
||||
super(name, birthyear);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void speak() {
|
||||
System.out.println(super.getSpecies() + " macht: Meow");
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
package oop.Abstraction.Zoo;
|
||||
public class Dog extends Animal {
|
||||
|
||||
public Dog(String name, int birthyear) {
|
||||
super(name, birthyear);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void speak() {
|
||||
System.out.println(super.getSpecies() + " macht: Woof");
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
package oop.Abstraction.Zoo;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class ZooMain {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
ArrayList<Animal> tiere = new ArrayList<>();
|
||||
|
||||
// // Animal a = new Animal("Animal", "1934"); // abstrakt, daher keine Instanzen möglich!
|
||||
//
|
||||
// Animal c = new Cat("Sylvester", 1947);
|
||||
// c.speak();
|
||||
//
|
||||
// Cat cat = (Cat) c;
|
||||
//
|
||||
// tiere.add(c);
|
||||
//
|
||||
// Animal d = new Dog("Spike", 1963);
|
||||
// d.speak();
|
||||
// tiere.add(d);
|
||||
|
||||
Animal t = Animal.tiereErzeugen("Hund");
|
||||
|
||||
System.out.println(t.toString());
|
||||
|
||||
System.out.println("Anzahl der Tiere im Zoo: " + tiere.size());
|
||||
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue