mirror of
https://codeberg.org/info-bw-wiki/streams-uebungen.git
synced 2025-12-09 06:48:36 +01:00
Initial commit
This commit is contained in:
commit
0c96ecd811
7 changed files with 174 additions and 0 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
*.class
|
||||
*.ctxt
|
||||
31
A1GeradeZahlen.java
Normal file
31
A1GeradeZahlen.java
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
import java.util.Arrays;
|
||||
import java.util.ArrayList;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
|
||||
public class A1GeradeZahlen
|
||||
{
|
||||
|
||||
/**
|
||||
* Konstruktor für Objekte der Klasse A1GeradeZahlen
|
||||
*/
|
||||
public A1GeradeZahlen()
|
||||
{
|
||||
|
||||
ArrayList<Integer> zahlen = new ArrayList<>(Arrays.asList(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18));
|
||||
ArrayList<Integer> geradeZahlen = findeGeradeZahlen(zahlen);
|
||||
|
||||
geradeZahlen.forEach(s->System.out.println(s));
|
||||
}
|
||||
|
||||
public ArrayList<Integer> findeGeradeZahlen(ArrayList<Integer> zahlen) {
|
||||
ArrayList<Integer> gerade = new ArrayList<>();
|
||||
// Hier muss deine Lösung hin
|
||||
|
||||
|
||||
return gerade;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
33
A2Wortlaengen.java
Normal file
33
A2Wortlaengen.java
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
import java.util.Arrays;
|
||||
import java.util.ArrayList;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
|
||||
public class A2Wortlaengen
|
||||
{
|
||||
|
||||
/**
|
||||
* Konstruktor für Objekte der Klasse A2Wortlaengen
|
||||
*/
|
||||
public A2Wortlaengen()
|
||||
{
|
||||
|
||||
ArrayList<String> worte = new ArrayList<>(Arrays.asList(
|
||||
"Java", "Stream", "Lambda", "Funktional", "Intermediate", "Terminal", "Prädikat"));
|
||||
|
||||
ArrayList<Integer> wortlaengen = laengeDerWoerter(worte);
|
||||
|
||||
wortlaengen.forEach(s->System.out.println(s));
|
||||
}
|
||||
|
||||
public ArrayList<Integer> laengeDerWoerter(ArrayList<String> w) {
|
||||
ArrayList<Integer> laengen = new ArrayList<>();
|
||||
// Hier muss deine Lösung hin
|
||||
|
||||
|
||||
return laengen;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
33
A3KurzeWorteGross.java
Normal file
33
A3KurzeWorteGross.java
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
import java.util.Arrays;
|
||||
import java.util.ArrayList;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
|
||||
public class A3KurzeWorteGross
|
||||
{
|
||||
|
||||
/**
|
||||
* Konstruktor für Objekte der Klasse A3KurzeWorteGross
|
||||
*/
|
||||
public A3KurzeWorteGross()
|
||||
{
|
||||
|
||||
ArrayList<String> worte = new ArrayList<>(Arrays.asList(
|
||||
"Apfel", "Banane", "Kiwi", "Pfirsich", "Birne", "Erdbeere", "Heidelbeere"));
|
||||
|
||||
ArrayList<String> kurzeWorte = kurzeWoerterGross(worte);
|
||||
|
||||
kurzeWorte.forEach(s->System.out.println(s));
|
||||
}
|
||||
|
||||
public ArrayList<String> kurzeWoerterGross(ArrayList<String> worte) {
|
||||
ArrayList<String> neueWorte = new ArrayList<>();
|
||||
// Hier muss deine Lösung hin
|
||||
|
||||
|
||||
return neueWorte;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
58
A4Zahlenspiele.java
Normal file
58
A4Zahlenspiele.java
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
import java.util.Arrays;
|
||||
import java.util.ArrayList;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
|
||||
public class A4Zahlenspiele
|
||||
{
|
||||
|
||||
/**
|
||||
* Konstruktor für Objekte der Klasse A4Zahlenspiele
|
||||
*/
|
||||
public A4Zahlenspiele()
|
||||
{
|
||||
|
||||
ArrayList<Integer> zahlen = new ArrayList<>(Arrays.asList(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18));
|
||||
long ergebnis;
|
||||
|
||||
|
||||
ergebnis = this.summe(zahlen);
|
||||
System.out.println("Summe: " + ergebnis);
|
||||
|
||||
ergebnis = this.produkt(zahlen);
|
||||
System.out.println("Summe: " + ergebnis);
|
||||
|
||||
ergebnis = this.summe3er(zahlen);
|
||||
System.out.println("Summe (3er): " + ergebnis);
|
||||
|
||||
}
|
||||
|
||||
public int summe(ArrayList<Integer> zahlen) {
|
||||
ArrayList<Integer> gerade = new ArrayList<>();
|
||||
// Hier muss deine Lösung hin
|
||||
int summe = 0;
|
||||
|
||||
return summe;
|
||||
|
||||
}
|
||||
|
||||
public long produkt(ArrayList<Integer> zahlen) {
|
||||
ArrayList<Integer> gerade = new ArrayList<>();
|
||||
// Hier muss deine Lösung hin
|
||||
long produkt = 0;
|
||||
|
||||
return produkt;
|
||||
|
||||
}
|
||||
|
||||
public int summe3er(ArrayList<Integer> zahlen) {
|
||||
ArrayList<Integer> gerade = new ArrayList<>();
|
||||
// Hier muss deine Lösung hin
|
||||
int summe = 0;
|
||||
|
||||
return summe;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
14
README.TXT
Normal file
14
README.TXT
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
------------------------------------------------------------------------
|
||||
Dies ist die README-Datei des Projekts. Hier sollten Sie Ihr Projekt
|
||||
beschreiben.
|
||||
Erzählen Sie dem Leser (jemand, der nichts über dieses Projekt weiss),
|
||||
alles, was er/sie wissen muss. Üblicherweise sollte der Kommentar
|
||||
zumindest die folgenden Angaben umfassen:
|
||||
------------------------------------------------------------------------
|
||||
|
||||
PROJEKTBEZEICHNUNG:
|
||||
PROJEKTZWECK:
|
||||
VERSION oder DATUM:
|
||||
WIE IST DAS PROJEKT ZU STARTEN:
|
||||
AUTOR(EN):
|
||||
BENUTZERHINWEISE:
|
||||
3
package.bluej
Normal file
3
package.bluej
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
#BlueJ package file
|
||||
#Mon Dec 08 21:14:40 CET 2025
|
||||
project.charset=UTF-8
|
||||
Loading…
Add table
Add a link
Reference in a new issue