PHPs rand() i Java

Etter hva jeg såg så var det ingen nativ metode i Java til å gjøre det PHPs rand() gjør. Derfor må man lage sin egen ved hjelp av java.util.Random-bibloteket til Java.

Metoden vi bruker er nextInt().

  1. public static int rand(int low, int high) {
  2.     Random randomWrap = new Random();
  3.     int numbersBetween = high - low + 1;
  4.     int number = randomWrap.nextInt() % numbersBetween;
  5.     number = Math.abs(number);
  6.     return low + number;
  7. }

Og for et fult eksempel kan du se her:

  1. import java.util.Random;
  2.  
  3. public class PrintRandomNumber {   
  4.  
  5.     public static int rand(int low, int high) {
  6.         Random randomWrap = new Random();
  7.         int numbersBetween = high - low + 1;
  8.         int number = randomWrap.nextInt() % numbersBetween;
  9.         number = Math.abs(number);
  10.  
  11.         return low + number;
  12.     }
  13.    
  14.     public static void main(String[] args) {
  15.         System.out.println("Test: " 
  16.         + rand(1, 999999999));
  17.     }
  18. }

Legg igjen respons

Fyll ut alle felt markert med *

Brukerinformasjon
  1. Kan bruke følgende html: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> og [html] [css], [mysql] og [php] Hold posten ren og fin!

    Siter valgt tekst

E-post-varsel uten å skrive kommentar.

Info om posten

Innlegget ble postet 21.09.07 19:13 og ligger under kategorien Java. Du kan abonnere på kommentarene ved å bruke RSS 2.0 feed. Du kan legge til kommenter, eller trackback fra din blogg/side.

Resurser

Arkiver

Metainfo


Siste Flickr-bilder

  • Commentsystem (20070308)
  • Ukraina Aksjonen 2006 (20070306)
  • Mikael Brevik blogg (20070306)
  • Mikael Brevik (20070306)
  • Brukerdefinert side - AVIS2 (20070306)
  • Brevik Webutvikling (20070306)
  • skyscraper
  • visittkort