Zum Inhalt springen

lexa

Mitglieder
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

  1. lexa

    wuerfelprogramm

    Hallo. Danke für deine Antwort. Aber was sind tags ?
  2. lexa

    wuerfelprogramm

    Hallo. Ich hab mal wieder ein Problem. Ich muss ein Programm schreiben, dass mit zufallszahlen wuerfelt. dann soll es die Häufigkeit der gewuerfelten Zahlen ausgeben und die kleinste, bzw. größte Häufigkeit ausgeben. Schlließlich soll ich noch die Differenz der Häufigkeiten berechnen. mein Problem ist nun: Das Maximum krieg ich nicht berechnet. Mein Programm. import javax.swing.*; public class wuerfeln { int wuerfe; int flaeche; public wuerfeln() { AnzahlderFlaecheneingeben(); AnzahlderWuerfeeingeben(); // wuerfelnundHaeufigkeitbestimmen(); maximaleHaeufigkeit(); minimaleHaeufigkeit (); //Haeufigkeitausgeben(); } public void AnzahlderFlaecheneingeben() { String s = JOptionPane.showInputDialog("Anzahl der Flächen eingeben:"); flaeche =Integer.parseInt (s); } public void AnzahlderWuerfeeingeben() { String p = JOptionPane.showInputDialog("Anzahl der Würfe eingeben:"); wuerfe =Integer.parseInt (p); } int[] verteilung = new int[flaeche]; int zufallsZahl = (int)(Math.random()*flaeche); public void maximaleHaeufigkeit() { int[] verteilung = new int[flaeche]; //Initialisierung int zufallsZahl; int min = 0, anzahlMin = 0; for (int i = 0; i < flaeche; i++) { verteilung[i]=0; } for (int i = 1; i <= wuerfe; i++) { zufallsZahl = (int)(Math.random()*flaeche); verteilung[zufallsZahl]++; } for (int i = 0; i <flaeche; i++) { System.out.print("Haeufigkeit von "+i+": "); System.out.println(verteilung[i]); if(verteilung[i] <= min) { if(verteilung[i] < min) { min = verteilung[i]; anzahlMin = 1; } else { //hier ist verteilung[i]=max anzahlMin++; } } } System.out.println("Min: "+min +" Anzahl: "+anzahlMin); } public void minimaleHaeufigkeit () { int[] verteilung = new int[flaeche]; //Initialisierung int zufallsZahl; zufallsZahl = (int)(Math.random()*flaeche); int max = 0, anzahlMax = 0; max=verteilung[zufallsZahl]; for (int i=1; i<wuerfe; i++) if (verteilung[i]>max) max=verteilung[i]; System.out.println("Das Maximum ist :"+max ); System.out.println( ); } } Ich hoffe jemand kann mir helfen. Bis jetzt ist mir in diesem Forum super geholfen worden. Danke viel mals. PS: blondienen sollten lieber kein Informatik wählen.
  3. lexa

    zufallszahlen

    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( );
  4. lexa

    Array in Integer einfügen

    Danke!!!
  5. lexa

    Array in Integer einfügen

    hi. Das mit double ist mir schon klar. Ich muss die 10 daten = new double [10]; Durch den Eingefügten Dialog eingeben können, es soll ein Fenster erscheinen, dass mich fordert die Anzahl des Arrays einzugeben. Hoffe es ist verständlich. Danke
  6. Hallo. Verzweifele gerade an folgender Aufgabe:confused: mport javax.swing.*; public class arrey { public static void main(String[] args) { double[] daten; daten = new double [4] ; daten [0]=45; daten [1]= 56; daten [2]= 56.765; System.out.println("Die "+daten.length+" Zahlen sind:"); for (int i = 0; i<daten.length;i=i+1) { System.out.println(daten); } //System.out.println(daten [0]); //System.out.println(daten [1]); //System.out.println(daten [2]); } } Jetz muss ich das Programm so schreiben, dass double[] daten; daten = new double [4] ; als String a = JOptionPane.showInputDialog("Erste Zahl eingeben:"); int zahl1=Integer.parseInt (a); erscheinen nur mit double Wie mach ich das? Kann mir vielleicht jemand helfen? Vielen Dank im Voraus. Lexa

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...