?
Hallo,
ich hab jetzt schon ein kleines Prog um zahlen zu berechnen, wie kann ich nun diese alle in BigInteger ausgeben lassen?
Muss ich alles ändern wo int und long ist, oder geht auch nur das Endergebniss??
Ohne BigInteger funktioniert es nicht mit einem großen Betrag wie z.B. 4000000
Danke
import java.math.BigInteger;
public class Geldwechsel {
public static int[] betrag = { 2, 3, 5, 7, 11, 13, 17, 23 };
static long Tab[][];
public static long w(int G, int i) {
return (G < 0) ? 0 : (i == 0) ? 1 : (Tab[G][i] != 0) ? Tab[G][i]
: (Tab[G][i] = w(G, i - 1) + w(G - betrag[i], i));
}
public static void main(String[] args) {
int G = Integer.parseInt(args[0]);
Tab = new long[G + 1][8];
System.out.println("der Betrag von " + G + "kann man auf "
+ w(G, 7)
+ " verschieden Arten ausgeben ");
}
}