richtige Möglichkeit, große Zahlen in einer Variablen zu speichern

Ich würde gerne mit Zahlen herumspielen und wie elementar ich auch sein mag, ich habe Algorithmen für die Fibonacci-Sequenz und einen Brute-Force-Pfad zum Finden von Primzahlen geschrieben!

Ich bin kein Programmierer, nur ein Mathematiker.

Ein Problem, auf das ich oft stoße, ist jedoch, dass ein langer, langer, doppelter und schwimmender Wagen oft keinen Platz mehr hat.

Wenn ich weiterhin in JAVA arbeiten möchte, wie kann ich dann meinen eigenen Datentyp erstellen, damit mir nicht der Raum ausgeht?

Konzeptionell dachte ich mir, dass ich 3 Doppel so zusammenstellen sollte,

public class run {

    static double a = 0;
    static double b = 0;
    //static double c = 0;

    static void bignumber(boolean x) {

        if (x == true && a < 999999999) {
            ++a;

        } else if (x == true && a == 999999999) {
            ++b;
            a = 0;
        }
        System.out.print(b + "." + a + " \n");
    }

    public static void main(String[] args) {
        while(true) {
        bignumber(true);

        }
    }

}

Gibt es einen besseren Weg, dies zu tun?

Ich möchte eines Tages sagen können

myDataType X = 18476997032117414743068356202001644030185493386634 10171471785774910651696711161249859337684305435744 58561606154457179405222971773252466096064694607124 96237204420222697567566873784275623895087646784409 33285157496578843415088475528298186726451339863364 93190808467199043187438128336350279547028265329780 29349161558118810498449083195450098483937752272570 52578591944993870073695755688436933812779613089230 39256969525326162082367649031603655137144791393234 7169566988069

oder eine andere Nummer gefunden aufDiese Seite

Ich habe es auch versucht

package main;

import java.math.BigInteger;

public class run {
    BigDecimal a = 184769970321174147430683562020019566988069;
    public static void main(String[] args) {

    }

}

Aber es scheint immer noch außerhalb der Reichweite zu sein

Antworten auf die Frage(3)

Ihre Antwort auf die Frage