Bine ati venit pe forumul PeTeME , cel mai bun forum de distractie & timp liber , va invitam pe voi si prietenii vostri aici ! Pentru a va distra si mai mult va rugam sa va inregistrati!

Multumimt!


Cu stima ,

Echipa PeTeME.

[Java] Probleme cu numere aleatorii

 :: Diverse :: Programare :: Tutoriale

In jos

[Java] Probleme cu numere aleatorii

Mesaj Scris de BABILONIA la data de Joi Aug 30, 2012 1:21 am

Program 1 - zarul ( random number) o cifra

Cod:
package javaapplication2;

/**
 *
 * @author vaipan.dragos
 */
public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
        // TODO code application logic here
        int zar=(int)(1+Math.random()*6);
        System.out.println("zar="+zar);
    }

}

Program 1.1 -zarul ( random number)10 cifre

Cod:
package javaapplication2;
import java.util.Random;//java.util*

/**
 *
 * @author vaipan.dragos
 */
public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
        // TODO code application logic here
        int zar=(int)(1+Math.random()*6);
        int i;
        System.out.println("zar="+zar);
        for (i=1;i<10;i++)
        {
        Random r=new Random();
        zar =1+r.nextInt(6);
        System.out.println("zar="+zar);
        }
}
}

Program 2 -n factorial

Cod:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javaapplication3;
import java.util.Random;//java.util*

/**
 *
 * @author vaipan.dragos
 */
public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
        // TODO code application logic here
        int i, n_fact;
        int n=(int)(1+Math.random()*6);
        Random r=new Random();
        n =1+r.nextInt(100);
        System.out.println("n="+n);
        if (n<=13){
            n_fact=1;
            for(i=1;i<=n;i++){
                n_fact=n_fact*i;
            }
            System.out.println("n factorial="+n_fact);
            }
    }
}

Program 3 -aflarea numarului de cifre mai mari decat o cifra data

Cod:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javaapplication4;
import java.util.Random;//java.util*
/**
 *
 * @author vaipan.dragos
 */
public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
        // TODO code application logic here
        Random r=new Random();
        int n=r.nextInt(50);
        int sir[]=new int[n];
        int contor=0;

        int nr=r.nextInt(1000);
        for (int i=0;i<n;i++){
            sir[i]=r.nextInt(1000);
            if (sir[i]>nr)
            contor++;
        }
        for (int i=0;i<n;i++){
            System.out.print(sir[i]+" ");
        }
        System.out.println();
        System.out.println("Numarul de cifre mai mare decat "+nr+" este "+contor);
        }

    }
avatar
BABILONIA
Membru, skill +10
Membru, skill +10

Mesaje : 644
Data de inscriere : 29/08/2012
Varsta : 21
Localizare : Bucuresti

Vezi profilul utilizatorului

Sus In jos

Sus


 :: Diverse :: Programare :: Tutoriale

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum