Hallo,
Ich möchte mir gerne zufällige Werte in einem Intervall generieren lassen und dabei sollen diese Werte ungerade sein.
Ich habe selbst ein bisschen gebastelt, aber leider bekomme ich des öfteren eine 0 geliefert und das kann eigentlich nicht sein, da die 0 nicht im Intervall inbegriffen ist.
das ganze sollte bitte ohne Do While erfolgen, damit ist es nämlich einfacher ;-)
Danke für eure Hilfe
Alles sollte eigentlich in der Methode. public static int gen_zufzahl_ungerade(int min, int max)
Ablaufen
Ich möchte mir gerne zufällige Werte in einem Intervall generieren lassen und dabei sollen diese Werte ungerade sein.
Ich habe selbst ein bisschen gebastelt, aber leider bekomme ich des öfteren eine 0 geliefert und das kann eigentlich nicht sein, da die 0 nicht im Intervall inbegriffen ist.
Java:
import java.util.*;
public class Zufallszahlen_Tester {
private static Random rand = new Random();
public static int gen_zufzahl(int min, int max){
return rand.nextInt(max - min + 1) + min;
}
public static int gen_zufzahl_ungerade(int min, int max){
int var;
var = gen_zufzahl(min, max);
int x = 0;
if((var % 2 == 1)){
x = var;
}
return x;
}
public static void main(String[] args){
for(int i = 0; i < 10; i++){
System.out.println(gen_zufzahl_ungerade(3, 11));
}
}
}
das ganze sollte bitte ohne Do While erfolgen, damit ist es nämlich einfacher ;-)
Danke für eure Hilfe
Alles sollte eigentlich in der Methode. public static int gen_zufzahl_ungerade(int min, int max)
Ablaufen
Zuletzt bearbeitet: