lexa Geschrieben 7. Februar 2007 Geschrieben 7. Februar 2007 Abend. Hoffe jemand kann mir helfen. Sollten ein Programm mit Zufallszahlen erzeugen. Allerdings sollen die ausgegebenen Zahlen als ganze zahlen zwischen 1- 100 ausgegeben werden. Wie kann man dies verändern. habe nun folgendes Programm geschrieben, komme aber nicht weiter.:confused: Danke für eure Hilfe im Vorraus. import javax.swing.*; //import java.util.* ; public class ctrl { String a = JOptionPane.showInputDialog("Anzahl der Zufallszahlen eingeben:"); int n=Integer.parseInt (a); // Anzahl der Zufallszahlen double R[]=new double [n]; // erzeugt Platz fuer n Zahlen // int i; public ctrl() { erzeugenderZahlen(); mittelwertBerechnen(); maximumBerechnen(); haeufigkeitBestimmen(); } public void erzeugenderZahlen () { // Zufallszahlen: for (int i=0; i<n; i++) { R= 100 * Math.random(); // erzeuge Zufallszahlen System.out.println( R); System.out.println(); } } public void maximumBerechnen() { //for ( int i=0; i<n; i++) R=Math.random(); double max=R[0]; for (int i=1; i<n; i++) if (R>max) max=R; System.out.println("Das Maximum ist :"+max ); System.out.println( ); Zitieren
Pinhead Geschrieben 8. Februar 2007 Geschrieben 8. Februar 2007 Also du kannst dein Ergebniss Array in int ändern int R[]=new int [n]; // erzeugt Platz fuer n Zahlen Und dann änderst du die Berechnung in R[i]= (int)(Math.random()*100+1) Alternativ kannst du auch die Klasse Random aus dem java.util package nutzen Random zufall = new Random(new Date().getTime()); R[i] = zufall.nextInt(100)+1; Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.