lexa Geschrieben 7. Februar 2007 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pinhead Geschrieben 8. Februar 2007 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.