Ich muss bei nem Java Kurs 2 Aufgaben lösen, und ich hab null ahnung....
könnt ihr mir bei helfen? wär echt nett...
1)
Algorithmus Sortieren durch Auswahl (Selection-Sort):
Eingabe: Array von Zahlen
Ausgabe: Sortiertes Array
Methode: Tausche das Minimum mit dem ersten Element und sortiere den Rest analog.
a) Implementieren Sie in Java eine Funktion sort in einer Klasse SelSort, die ein
Array von int-Werten mit Hilfe von Selection-Sort sortiert. Erstellen Sie auch
notwenige Hilfsfunktionen. Verwenden Sie keine Hilfsmittel aus der Standard-
API.
b) Fügen Sie eine main-Funktion hinzu, die obige Funktion nutzt, um mindestens
3 Arrays zu sortieren.
c) Zeigen Sie die Korrektheit Ihrer Implementierung. (Dieser Aufgabenteil ist
separat abzugeben.)
2)
Implementieren Sie Funktionen in Java, die zwei beliebig große positive Zahlen a und
b, dargestellt durch ein Array von int-Werten, addiert bzw. multipliziert.
Jeder Wert des Array enthält dabei eine Stelle der Zahl, die Position i die Ziffer mit
der Wertigkeit ßi (Basis ß’ ). Jede Position enthält folglich nur Werte im Bereich
0..ß−1 .
Implementieren Sie in einer Klasse BigNum folgende Funktionen:
a) int[] add(int[] a, int[] b) – Addiert zwei Zahlen mit Basis 10.
b) int[] mult(int[] a, int[] b) – Multipliziert zwei Zahlen mit Basis 10.
c) int[] add(int[] a, int[] b, int base) – Addiert zwei Zahlen mit Basis base.
d) int[] mult(int[] a, int[] b, int base) – Multipliziert zwei Zahlen mit Basis base.
Die Funktionen sollen die Eingaben auf gültige Werte prüfen und bei einem
fehlerhaften Wert null liefern. Es sollen kein „führenden Nullen“ erzeugt werden.
könnt ihr mir bei helfen? wär echt nett...
1)
Algorithmus Sortieren durch Auswahl (Selection-Sort):
Eingabe: Array von Zahlen
Ausgabe: Sortiertes Array
Methode: Tausche das Minimum mit dem ersten Element und sortiere den Rest analog.
a) Implementieren Sie in Java eine Funktion sort in einer Klasse SelSort, die ein
Array von int-Werten mit Hilfe von Selection-Sort sortiert. Erstellen Sie auch
notwenige Hilfsfunktionen. Verwenden Sie keine Hilfsmittel aus der Standard-
API.
b) Fügen Sie eine main-Funktion hinzu, die obige Funktion nutzt, um mindestens
3 Arrays zu sortieren.
c) Zeigen Sie die Korrektheit Ihrer Implementierung. (Dieser Aufgabenteil ist
separat abzugeben.)
2)
Implementieren Sie Funktionen in Java, die zwei beliebig große positive Zahlen a und
b, dargestellt durch ein Array von int-Werten, addiert bzw. multipliziert.
Jeder Wert des Array enthält dabei eine Stelle der Zahl, die Position i die Ziffer mit
der Wertigkeit ßi (Basis ß’ ). Jede Position enthält folglich nur Werte im Bereich
0..ß−1 .
Implementieren Sie in einer Klasse BigNum folgende Funktionen:
a) int[] add(int[] a, int[] b) – Addiert zwei Zahlen mit Basis 10.
b) int[] mult(int[] a, int[] b) – Multipliziert zwei Zahlen mit Basis 10.
c) int[] add(int[] a, int[] b, int base) – Addiert zwei Zahlen mit Basis base.
d) int[] mult(int[] a, int[] b, int base) – Multipliziert zwei Zahlen mit Basis base.
Die Funktionen sollen die Eingaben auf gültige Werte prüfen und bei einem
fehlerhaften Wert null liefern. Es sollen kein „führenden Nullen“ erzeugt werden.