Zahl aufspalten und Zufallszahl generieren

Ripper11

Mitglied
Hallo zusammen,
1. Wie kann ich eine Zahl aufspalten? Wenn ich z.B. die Zahl 1234 hab möchte ich mit jeder Ziffer rechnen können.Z.B. die 1 mit einer 8 addieren oder die 2 mit 5 multiplizieren. Ich hoff Ihr habt mein Problem verstanden.

2. Wie kann ich eine gerad Zufallszahl zwischen 1000-9999 generieren?

Danke schonmal

Gruß Fabi
 
Mathe 5te Klasse...



1234

1=floor(1234/1000)
2=floor((1234-1*1000)/100)
... usw.

Code:
2. Wie kann ich eine gerad Zufallszahl zwischen 1000-9999 generieren?

Du generierst eine Zufallszahl zwischen 500 und 4999 und multiplizierst diese mit 2. (9999 ist selbst keine gerade Zahl)
 
Du generierst dir eine Zufallszahl von 0 bis 8999 und addierst 1000.

Eine Zufallszahl von 0 bis 8999 bekommst du mit
Java:
Random r = new Random();
// 0 bis 8999
int randomNumber = r.nextInt(9000);
 
Hallo,
Danke für Eure schnellen Antworten.
Ich mich wohl ein bisschen falsch ausgedrück. Ich meinte eigentlich die Natürlichen Zahlen.Also das es halt keine Kommazahl gibt.
 
@zeja

Mach mir mal vor wie Du so
Du generierst dir eine Zufallszahl von 0 bis 8999 und addierst 1000.
nur gerade Zufallszahlen erhalten willst. Wenn Du zu einer genrierten ungeraden Zahl 1000 addierst erhälst Du immer ungerade Zahlen. Der Vorschlag von port29 ist korrekt und offensichtlich auch die einfachste Variante.
 
Dumm bin ich auch nicht. Mal an nen Lesefehler gedacht?

Ich habe gelesen: "Wie kann ich gerade eine Zufallszahl generieren?"
 
@zeja

Habe nicht gesagt, daß Du dumm bist. Wenn's so rübergekommen ist, dann Entschuldigung.
Wollte Dir da nicht auf den Schlips treten.
 
Zurück