Compare commits

...

2 Commits

Author SHA1 Message Date
Aminos061 8406e534a7 Merge branch 'master' of
https://gitty.informatik.hs-mannheim.de/3008953/PR2.git
2024-05-24 17:23:00 +02:00
Aminos061 d496f4b566 test 2024-05-07 14:10:06 +02:00
6 changed files with 326 additions and 0 deletions

View File

@ -0,0 +1,19 @@
package Generics_Grundlagen;
import java.util.ArrayList;
import java.util.Random;
public class Uebung1 {
public static void main(String[] args) {
ArrayList<Integer> zahlen = new ArrayList<>();
Random random = new Random();
while (zahlen.size() < 100) {
zahlen.add(random.nextInt(99) + 1);
}
zahlen.sort(null);
System.out.println(zahlen);
}
}

View File

@ -0,0 +1,134 @@
package Generics_Grundlagen;
import java.util.Arrays;
import java.util.Iterator;
import java.util.NoSuchElementException;
public class Uebung2<E> implements Iterable<E> {
private Object[] array;
private int size;
private int capacity;
public Uebung2(int capacity) {
if (capacity <= 0) {
throw new IllegalArgumentException("Capacity must be greater than zero");
}
this.capacity = capacity;
this.array = new Object[capacity];
this.size = 0;
}
public int size() {
return size;
}
public int capacity() {
return capacity;
}
public boolean isEmpty() {
return size == 0;
}
public boolean isFull() {
return size == capacity;
}
public void add(E element) {
if (isFull()) {
throw new IllegalStateException("Array is full");
}
array[size++] = element;
}
public E get(int index) {
if (index < 0 || index >= size) {
throw new IndexOutOfBoundsException("Index out of bounds");
}
@SuppressWarnings("unchecked")
E element = (E) array[index];
return element;
}
public void remove(int index) {
if (index < 0 || index >= size) {
throw new IndexOutOfBoundsException("Index out of bounds");
}
// System.arraycopy(array, index + 1, array, index, size - index - 1);
// array[--size] = null;
array[index] = null;
}
public void clear() {
Arrays.fill(array, null);
size = 0;
}
@Override
public Iterator<E> iterator() {
return new Iterator<E>() {
private int currentIndex = 0;
@Override
public boolean hasNext() {
//return currentIndex < size -1;
return currentIndex < size;
}
@Override
public E next() {
if (!hasNext()) {
throw new NoSuchElementException();
}
@SuppressWarnings("unchecked")
E element = (E) array[currentIndex];
currentIndex++;
return element;
}
};
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("[");
for (int i = 0; i < size; i++) {
sb.append(array[i]);
if (i < size - 1) {
sb.append(", ");
}
}
sb.append("]");
return sb.toString();
}
// Test
public static void main(String[] args) {
Uebung2<Integer> array = new Uebung2<>(5);
array.add(1);
array.add(2);
array.add(3);
array.add(4);
array.add(5);
System.out.println("Array: " + array);
System.out.println("Size: " + array.size());
System.out.println("Is Full: " + array.isFull());
try {
array.add(6); // Should throw IllegalStateException
} catch (IllegalStateException e) {
System.out.println("Caught Exception: " + e.getMessage());
}
array.remove(2);
System.out.println("Array after removing element at index 2: " + array);
System.out.println("Size after removal: " + array.size());
System.out.println("Is Empty: " + array.isEmpty());
array.clear();
System.out.println("Array after clearing: " + array);
System.out.println("Size after clearing: " + array.size());
System.out.println("Is Empty after clearing: " + array.isEmpty());
}
}

7
bin/.gitignore vendored 100644
View File

@ -0,0 +1,7 @@
/Collection/
/Generics_Grundlagen/
/Lernen/
/Testat1/
/Uebung1_Vererbung/
/Uebung2_IO/
/Uebung3_Buchungen/

View File

@ -0,0 +1,7 @@
1 22.03.2024 "Einzahlung" 1000.00
2 22.03.2024 "Einzahlung" 50.00
3 23.03.2024 "Einkauf Edeka" -45.45
4 24.03.2024 "Gehalt" 1200.00
5 31.03.2024 "Mietzins Wohnung" -1100.00
6 31.03.2024 "Nebenkostenpauschale Wohnung" -250.00
7 04.04.2024 "Einkauf Netto" 42.02

145
bin/gedichte.txt 100644
View File

@ -0,0 +1,145 @@
die zwei gesellen
es zogen zwei ruestge gesellen
zum erstenmal von haus
so jubelnd recht in die hellen
klingenden singenden wellen
des vollen fruehlings hinaus
die strebten nach hohen dingen
die wollten trotz lust und schmerz
was rechts in der welt vollbringen
und wem sie voruebergingen
dem lachten sinn und herz
der erste der fand ein liebchen
die schwieger kauft hof und haus
der wiegte gar bald ein buebchen
und sah aus heimlichem stuebchen
behaglich ins feld hinaus
dem zweiten sangen und logen
die tausend stimmen im grund
verlockend sirenen und zogen
ihn in der buhlenden wogen
farbig klingenden schlund
und wie er auftaucht vom schlunde
da war er muede und alt
sein schifflein das lag im grunde
so still wars rings in der runde
und ueber die wasser wehts kalt
es singen und klingen die wellen
des fruehlings wohl ueber mir
und seh ich so kecke gesellen
die traenen im auge mir schwellen
ach gott fuehr mich liebreich zu dir
mondnacht
es war als haett der himmel
die erde still gekuesst
dass sie im bluetenschimmer
von ihm nun traeumen muesst
die luft ging durch die felder
die aehren wogten sacht
es rauschten leis die waelder
so sternklar war die nacht
und meine seele spannte
weit ihre fluegel aus
flog durch die stillen lande
als floege sie nach haus
die loreley
ich weiss nicht was soll es bedeuten
dass ich so traurig bin
ein maerchen aus alten zeiten
das kommt mir nicht aus dem sinn
die luft ist kuehl und es dunkelt
und ruhig fliesst der rhein
der gipfel des berges funkelt
im abendsonnenschein
die schoenste jungfrau sitzet
dort oben wunderbar
ihr goldnes geschmeide blitzet
sie kaemmt ihr goldenes haar
sie kaemmt es mit goldenem kamme
und singt ein lied dabei
das hat eine wundersame
gewaltige melodei
den schiffer im kleinen schiffe
ergreift es mit wildem weh
er schaut nicht die felsenriffe
er schaut nur hinauf in die hoeh
ich glaube die wellen verschlingen
am ende schiffer und kahn
und das hat mit ihrem singen
die loreley getan
nachtgedanken
denk ich an deutschland in der nacht
dann bin ich um den schlaf gebracht
ich kann nicht mehr die augen schliessen
und meine heissen traenen fliessen
die jahre kommen und vergehn
seit ich die mutter nicht gesehn
zwoelf jahre sind schon hingegangen
es waechst mein sehnen und verlangen
mein sehnen und verlangen waechst
die alte frau hat mich behext
ich denke immer an die alte
die alte frau die gott erhalte
die alte frau hat mich so lieb
und in den briefen die sie schrieb
seh ich wie ihre hand gezittert
wie tief das mutterherz erschuettert
die mutter liegt mir stets im sinn
zwoelf lange jahre flossen hin
zwoelf lange jahre sind verflossen
seit ich sie nicht ans herz geschlossen
deutschland hat ewigen bestand
es ist ein kerngesundes land
mit seinen eichen seinen linden
werd ich es immer wiederfinden
nach deutschland lechzt ich nicht so sehr
wenn nicht die mutter dorten waer
das vaterland wird nie verderben
jedoch die alte frau kann sterben
seit ich das land verlassen hab
so viele sanken dort ins grab
die ich geliebt wenn ich sie zaehle
so will verbluten meine seele
und zaehlen muss ich mit der zahl
schwillt immer hoeher meine qual
mir ist als waelzten sich die leichen
auf meine brust gottlob sie weichen
gottlob durch meine fenster bricht
franzoesisch heitres tageslicht
es kommt mein weib schoen wie der morgen
und laechelt fort die deutschen sorgen

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<java version="20.0.2" class="java.beans.XMLDecoder">
<object class="Testat1.Tutor_Aufgaben.Serialisierung.Product">
<void property="description">
<string>dfd</string>
</void>
<void property="name">
<string>fdfl</string>
</void>
<void property="price">
<double>34.0</double>
</void>
</object>
</java>