tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1767
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Disap Disap ist offline Mitglied Silber
    Registriert seit
    May 2004
    Ort
    Hamburg
    Beiträge
    61
    Hallo zusammen.

    Ich würde gerne Zufallszahlen im Bereich von 50-99 ausgeben bzw. erstellen lassen. Ich kenne für Zufallszahlen lediglich Math.random(), was ja 0,01 bis 0,99 ausgibt, aber das kann man ja mit 100 multiplizieren.
    Nur jetzt die Frage, wie ich das auf 50 bis 100 eingrenzen kann.

    Mir fällt dazu ein, dass ich eine while-Schleife nehme und jedes Mal mit IF prüfe, ob die Zahl > 50 ist. Aber das sind ja alles unnötige Berechnungen. Gibt es da vielleicht eine andere Methode in Java, die diese Berechnungen wegfallen lässt oder überhaupt besser anwendbar ist?

    Viele Grüße
    Disap
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    schau mal hier:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    
    /**
     * 
     */
    package de.tutorials;
     
    import java.util.Random;
     
    /**
     * @author Tom
     *
     */
    public class RandomRangeExample {
     
        /**
         * @param args
         */
        public static void main(String[] args) {
            int[] frequency = new int[99-50+1];
            for(int i = 0; i< 10000;i++){
                int number = nextInt(50, 99);
                System.out.println(number);
                frequency[number-50]++;
            }
            
            for(int i = 0; i < frequency.length;i++){
                System.out.println((i+50) +": " + frequency[i]);
            }
        }
        
        final static Random randomizer = new Random();
        public static int nextInt(int min, int max){
            return min + randomizer.nextInt(max-min + 1);
        }
     
    }

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Ja Mathe und Informatik passt schon hin und wieder mal ganz gut zusammen
     

Ähnliche Themen

  1. Monatlicher Intervall
    Von luchs3 im Forum Relationale Datenbanksysteme
    Antworten: 10
    Letzter Beitrag: 02.04.09, 20:36
  2. For + intervall
    Von Newb im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 20.12.07, 18:13
  3. funktion mit intervall stoppen
    Von frankso im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 09.11.07, 23:19
  4. Zufallszahlen mit Intervall
    Von Java Boy im Forum Java
    Antworten: 2
    Letzter Beitrag: 13.11.06, 19:37
  5. Intervall für Variablen festlegen
    Von g-zus im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 08.07.01, 17:42