Advanced   Java   Services JAVA-Praktikum Back Next Up Home
Vector und Random (Lösungen)

Lösungen zu ArrayList/Vector folgen

// -------------------------  1  ---------------------------- \\
import java.util.*;

public class RandomDemo1
{
   public static void main(String args[])
   {
      int lottoZahl[] = new int[6] ;
      Random rd = new Random();

      for(int i=0; i<lottoZahl.length; i++)
      {
         lottoZahl[i] = rd.nextInt(49) + 1 ;
         System.out.print(lottoZahl[i]+"\t");
      }
      System.out.println("\n--------------------");

      try{ Thread.sleep(1000); } catch(Exception ex) {}

      rd = new Random();  // neuer Zufallsgenerator
      for(int i=0; i<lottoZahl.length; i++)
      {
         lottoZahl[i] = rd.nextInt(49) + 1 ;
         System.out.print(lottoZahl[i]+"\t");
      }
      System.out.println("\n--------------------");

      rd = new Random(0);
      rd.setSeed(2); // Startindex wird gesetzt
      for(int i=0; i<lottoZahl.length; i++)
      {
         lottoZahl[i] = rd.nextInt(49) + 1 ;
         System.out.print(lottoZahl[i]+"\t");
      }
      System.out.println("\n--------------------");

      rd = new Random(0);
      rd.setSeed(2); // gleicher Startindex wird gesetzt
      for(int i=0; i<lottoZahl.length; i++)
      {
         lottoZahl[i] = rd.nextInt(49) + 1 ;
         System.out.print(lottoZahl[i]+"\t");
      }
      System.out.println("\n--------------------");

   }
}


// -------------------------  1  ---------------------------- \\
import java.util.*;

public class RandomDemo2
{
   public static void main(String args[])
   {
      double gauss[] = new double[15] ;
      double sum=0 ;
      Random rd = new Random(2);

      for(int i=0; i<gauss.length; i++)
      {
         gauss[i] = rd.nextGaussian() ;
         sum += gauss[i] ;
         System.out.println(gauss[i]);
      }

      System.out.println("\nmean value = " + sum/gauss.length);

      rd.setSeed(2);
      sum=0;

      for(int i=0; i<gauss.length; i++)
      {
         gauss[i] = rd.nextGaussian() ;
         sum += gauss[i] ;
         System.out.println(gauss[i]);
      }

      System.out.println("\nmean val = " + sum/gauss.length);
   }
}
Valid XHTML 1.0 Strict top Back Next Up Home