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( );
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;
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden