Implement exercise 2 and 3
This commit is contained in:
parent
8261cb6e4b
commit
b4071fac06
25
HandleArray.java
Normal file
25
HandleArray.java
Normal file
@ -0,0 +1,25 @@
|
||||
import java.util.Arrays;
|
||||
|
||||
public class HandleArray {
|
||||
public void printArray(int[] arrayInput) {
|
||||
System.out.print(arrayInput[0] + " ");
|
||||
if (arrayInput.length > 1) {
|
||||
printArray(Arrays.copyOfRange(arrayInput, 1, arrayInput.length));
|
||||
} else {
|
||||
System.out.print("\n");
|
||||
}
|
||||
}
|
||||
|
||||
public void printArrayRev(int[] arrayInput) {
|
||||
System.out.print(arrayInput[arrayInput.length-1] + " ");
|
||||
if (arrayInput.length > 1) {
|
||||
printArrayRev(Arrays.copyOfRange(arrayInput, 0, arrayInput.length-1));
|
||||
} else {
|
||||
System.out.print("\n");
|
||||
}
|
||||
}
|
||||
|
||||
public void sumRec() {
|
||||
|
||||
}
|
||||
}
|
||||
14
Main.java
14
Main.java
@ -1,11 +1,23 @@
|
||||
public class Main {
|
||||
// !!!!!DER REST DER AUFGABE IST IN DER README.md BEANTWORTET!!!!!
|
||||
public static void main(String[] args) {
|
||||
// exercise 1
|
||||
System.out.println("Aufgabe 1");
|
||||
IntToBinary intToBinary = new IntToBinary();
|
||||
|
||||
// Test function:
|
||||
System.out.println(intToBinary.binary(3));
|
||||
System.out.println(intToBinary.binary(6));
|
||||
System.out.println(intToBinary.binary(9));
|
||||
|
||||
// exercise 2
|
||||
System.out.println("Aufgabe 2");
|
||||
int[] array = {15,3,22,43};
|
||||
HandleArray handleArray = new HandleArray();
|
||||
|
||||
handleArray.printArray(array);
|
||||
|
||||
// exercise 3
|
||||
System.out.println("Aufgabe 3");
|
||||
handleArray.printArrayRev(array);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
{
|
||||
description = "int to binary";
|
||||
description = "Hausaufgabe 10.11.25";
|
||||
|
||||
inputs = {
|
||||
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||
@ -31,7 +31,7 @@
|
||||
|
||||
packages = {
|
||||
default = pkgs.stdenv.mkDerivation {
|
||||
pname = "int-to-binary";
|
||||
pname = "Hausaufgabe1011";
|
||||
version = "1.0.0";
|
||||
|
||||
src = ./.;
|
||||
@ -46,7 +46,7 @@
|
||||
mkdir -p $out/{bin,lib}
|
||||
cp *.class $out/lib
|
||||
|
||||
makeWrapper ${pkgs.lib.getExe jdk} $out/bin/int-to-binary --add-flags "-cp $out/lib/ Main"
|
||||
makeWrapper ${pkgs.lib.getExe jdk} $out/bin/Hausaufgabe1011 --add-flags "-cp $out/lib/ Main"
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user