Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65275

Losowanie liczb bez powtórzeń java

$
0
0
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package test;

import java.util.Random;

/**
 *
 * @author Patryk
 */
public class tab {
    
    private int liczba = 49;
    private int tab[];
    private int tabPom[];
    private boolean jest = false;
    private int k = 0;
    public tab(int n)
    {
        this.tab = new int[n];
        this.tabPom = new int[n];
    }
    
    public void losuj()
    {
        Random rand = new Random();
       
        for(int i=0; i<tab.length; i++)
        {
            tab[i] = rand.nextInt(49) + 1;
            jest = false;
           
             for(int j=0; j<i; j++)
            {
                if(tab[i] == tab[j]){
                    jest = true;
                    liczba--;
                }
            }
            if(jest == false)
            {         
                   tabPom[k] = tab[i];
                   k++;
            } 
 
        }
       
     }
    
    public void wypisz()
    {
        for(int i=0; i<k; i++)
        {
            System.out.print(tabPom[i] + "" );
        }
    }
    
   
    
 
    
}

witam program zawsze losuje liczby bez powtórzeń niestety nie zawsze tyle ile chcę pomoże ktoś, nie chcę gotowego rozwiązania jednak naprowadzenia wskazówki ponieważ chcę się nauczyć


Viewing all articles
Browse latest Browse all 65275


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>