java code
    
javaaaa
    
    
      
    
  - java
- 0 ernie
 nicht angemeldet
 nicht angemeldetHallo
das ist mein code
  
public class aufgabe2array				{  
  public static void main(String[] args)  
    {  
  
		int[] lottozahl=new int[6];  
		double n=49;  
		double zufallszahl;  
  
		for(int i=0; i<6; i++)  
		{  
			boolean ok = false;  
			while(!ok)  
			{  
					ok = true;  
					zufallszahl=Math.random();  
					lottozahl[i]=(int) Math.round(zufallszahl*n);  
					for (int j = 0; j < i; j++)  
				{  
					if (lottozahl[i] == lottozahl[j])  
					{  
						ok = false;  
					}  
				}  
			}  
		}  
			for(int i=0; i<6; i++)  
			{  
				System.out.println(lottozahl[i]);  
			}  
  }  
}  
Meine frage ist... überprüft das programm zahl 1 mit zahl 2, zahl 2 mit zahl 3, zahl 3 mit zahl 4, zahl 4 mit zahl5, zahl 5 mit zahl 6 ??? oder überprüft das programm jede zahl miteinader ( bei der zweitletzten FOR-SCHLEIFE ) wenn ja wie macht er es? versteh denn sinn nicht.???
danke mgf
Hi,
zunächst musst du sicherstellen, dass der zufällige wert sich im bereich 1-49 befindet
dann solltest du den wert nicht gleich in das array lottozahl schreiben sondern erstmal temporär auslagern um anschließend zu prüfen ob es schon vorhanden ist
danach den wert in das array schreiben
grüße