forked from Labore/PR2-L
bug fixes pretty print
parent
c024ef0a4f
commit
5104e4ee3b
|
|
@ -4,6 +4,34 @@
|
|||
// Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"type": "java",
|
||||
"name": "Teilnehmer4",
|
||||
"request": "launch",
|
||||
"mainClass": "Teilnehmer4",
|
||||
"projectName": "PR2-L_ada963eb"
|
||||
},
|
||||
{
|
||||
"type": "java",
|
||||
"name": "Teilnehmer3",
|
||||
"request": "launch",
|
||||
"mainClass": "Teilnehmer3",
|
||||
"projectName": "PR2-L_ada963eb"
|
||||
},
|
||||
{
|
||||
"type": "java",
|
||||
"name": "Teilnehmer2",
|
||||
"request": "launch",
|
||||
"mainClass": "Teilnehmer2",
|
||||
"projectName": "PR2-L_ada963eb"
|
||||
},
|
||||
{
|
||||
"type": "java",
|
||||
"name": "Teilnehmer",
|
||||
"request": "launch",
|
||||
"mainClass": "Teilnehmer",
|
||||
"projectName": "PR2-L_ada963eb"
|
||||
},
|
||||
{
|
||||
"type": "java",
|
||||
"name": "Wartezimmer",
|
||||
|
|
|
|||
|
|
@ -29,12 +29,10 @@ public class Teilnehmer {
|
|||
teilnehmerliste.add("Zink");
|
||||
teilnehmerliste.add("Kupfer");
|
||||
|
||||
System.out.println("*** Deklarativ:");
|
||||
teilnehmerListeDeklarativ(teilnehmerliste);
|
||||
|
||||
System.out.println("*** Imperativ:");
|
||||
teilnehmerListeImperativ(teilnehmerliste);
|
||||
|
||||
|
||||
System.out.println("*** Deklarativ:");
|
||||
teilnehmerListeDeklarativ(teilnehmerliste);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,14 +12,12 @@ public class Teilnehmer2 {
|
|||
teilnehmerliste.add("Kupfer");
|
||||
|
||||
System.out.println("(1) Teilnehmerliste klassisch");
|
||||
for(int i = 0; i < teilnehmerliste.size(); i++)
|
||||
{
|
||||
for (int i = 0; i < teilnehmerliste.size(); i++) {
|
||||
System.out.println(teilnehmerliste.get(i));
|
||||
}
|
||||
|
||||
System.out.println("(2) Teilnehmerliste mit erweiterter for-Schleife");
|
||||
for(String name : teilnehmerliste)
|
||||
{
|
||||
for (String name : teilnehmerliste) {
|
||||
System.out.println(name);
|
||||
}
|
||||
|
||||
|
|
@ -30,18 +28,15 @@ public class Teilnehmer2 {
|
|||
// anonyme Klasse implementiert Schnittstelle Consumer
|
||||
{
|
||||
// Methode der anonymen Klasse
|
||||
public void accept(String name)
|
||||
{
|
||||
public void accept(String name) {
|
||||
System.out.println(name);
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
System.out.println("(4) Lambda-Ausdruck ersetzt innere Klasse");
|
||||
teilnehmerliste.forEach(
|
||||
(String name) -> System.out.println(name));
|
||||
|
||||
|
||||
System.out.println("(5) Lambda-Ausdruck ohne Typangabe");
|
||||
teilnehmerliste.forEach(
|
||||
(name) -> System.out.println(name));
|
||||
|
|
|
|||
|
|
@ -16,14 +16,11 @@ public class Teilnehmer4 {
|
|||
|
||||
System.out.println("(1) Laengster Name?");
|
||||
|
||||
Optional<String> laengsterName =
|
||||
teilnehmerliste
|
||||
Optional<String> laengsterName = teilnehmerliste
|
||||
.stream()
|
||||
.reduce((name1, name2) ->
|
||||
name1.length() >= name2.length() ? name1 : name2);
|
||||
.reduce((name1, name2) -> name1.length() >= name2.length() ? name1 : name2);
|
||||
|
||||
laengsterName.ifPresent(name ->
|
||||
System.out.println("Der laengste Name ist: " + name));
|
||||
laengsterName.ifPresent(name -> System.out.println("Der laengste Name ist: " + name));
|
||||
|
||||
System.out.println();
|
||||
System.out.println("(2) Summe der Laenge aller Namen: " +
|
||||
|
|
@ -33,17 +30,15 @@ public class Teilnehmer4 {
|
|||
.sum());
|
||||
|
||||
System.out.println();
|
||||
OptionalDouble durchschnittlicheLaenge =
|
||||
teilnehmerliste
|
||||
OptionalDouble durchschnittlicheLaenge = teilnehmerliste
|
||||
.stream()
|
||||
.mapToInt(name -> name.length())
|
||||
.average();
|
||||
|
||||
if (durchschnittlicheLaenge.isPresent())
|
||||
System.out.println(durchschnittlicheLaenge);
|
||||
|
||||
teilnehmerliste.stream().filter(null);
|
||||
|
||||
durchschnittlicheLaenge.ifPresent(avg ->
|
||||
System.out.println("(3) Durchschnittliche Laenge aller Namen: " + avg));
|
||||
durchschnittlicheLaenge.ifPresent(avg -> System.out.println("(3) Durchschnittliche Laenge aller Namen: " + avg));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue