Zufallszahl CODE

ILikeToParty

Grünschnabel
Hey, was geht ab? Wir Feiern die ganze Nacht!
Also guten morgen :)

bräuchte jemanden der sich mein Code mal annschaut und mir sagt was falsch ist.. bekomm bei der Ausgabe unten alles Markiert....,
wenn ich den Code dann der rot ist verbessere bzw. lösch.. gibt meine Console nichts aus... hmm, kann mir jemand kurz das letzte stück erklären oder ggf verbessern, wäre nett.

Java:
public class ZahlBerechnung {
	public static void main(String [] args){
	}

	int n = 10000; // Anzahl der Zufallszahlen
	double [] zufall ; // Zufallsdingens
	double standardabw; // Die Standartabweichung
	double mittelwert;
	double min, max; // Die zu berechnenden Werte
	double sum; //Neue Variable
	int i;
	{
	
	zufall = new double[n]; // erzeugt Platz für Zahlen [n]
	for ( i = 0; i < n; i++) zufall [ i ] = Math.random(); 
	sum = 0; min = 1; max = 0;
	
	
for ( i = 0; i < n; i++){
sum += zufall[ i ]; // berechne Summe
if ( min > zufall [ i ]) min = zufall [ i ];
if (max < zufall[ i ]) max = zufall [ i ];

mittelwert = sum / n;

sum = 0;
for ( i = 0; i < n; i++)
sum += (mittelwert-zufall [ i ]) * ( mittelwert - zufall [ i ]);

standardabw = Math.sqrt(sum / (n -1.0));

System.out.println ( ”Minimum” + min);
System.out.println ( ”Maximum” + max);
System.out.println ( ” Mittelwert” + mittelwert );
System.out.println ( ”Standardabweichun:” + standardabw);
}
}
}

peace und danke^^
 
Deine Formatierung ist schlimm.
Du musst mal deine {} überprüfen.

Außerdem musst du bei System.out " " nehmen, das über der 2 :)

Deine main()-Methode machst du z. B. gleich wieder zu.
Grüße

Java:
public class ZahlBerechnung {
	public static void main(String [] args){
 
		int n = 10000; // Anzahl der Zufallszahlen
		double [] zufall ; // Zufallsdingens
		double standardabw; // Die Standartabweichung
		double mittelwert;
		double min, max; // Die zu berechnenden Werte
    	double sum; //Neue Variable
    	int i;
   
    	zufall = new double[n]; // erzeugt Platz für Zahlen [n]
    	for ( i = 0; i < n; i++) 
    		zufall [ i ] = Math.random();
    	
    	sum = 0;
	    min = 1;
	    max = 0;
   
   
	    for ( i = 0; i < n; i++){
	    	sum += zufall[ i ]; // berechne Summe
	    	if ( min > zufall [ i ])
	    		min = zufall [ i ];
	    	if (max < zufall[ i ])
	    		max = zufall [ i ];
	    } // Ende for
 
	    mittelwert = sum / n;
	    sum = 0;
    
	    for ( i = 0; i < n; i++)
	    	sum += (mittelwert-zufall [ i ]) * ( mittelwert - zufall [ i ]);
 
	    standardabw = Math.sqrt(sum / (n -1.0));
 
	    System.out.println ( "Minimum" + min);
	    System.out.println ( "Maximum" + max);
	    System.out.println ( "Mittelwert" + mittelwert );
	    System.out.println ( "Standardabweichun:" + standardabw);
	} // Ende main()
} // Ende class

Der Code geht. Keine Ahnung, ob er das Richtige macht.
 
yo danke
also ich hab unten das markiert bekomm... hab jetzt was geändert aber das ist nicht korrekt so eigentlich.. hmm

Java:
[B]
public class ZahlBerechnung {
	public static void main(String [] args){
	

	int n = 10000; // Anzahl der Zufallszahlen
	double [] zufall ; // Zufallsdingens
	double standardabw; // Die Standartabweichung
	double mittelwert;
	double min, max; // Die zu berechnenden Werte
	double sum; //Neue Variable
	int i;
	
	
	zufall = new double[n]; // erzeugt Platz für Zahlen [n]
	for ( i = 0; i < n; i++)
		zufall [ i ] = Math.random(); 
	
	sum = 0; 
	min = 1; 
	max = 0;
	
	
for ( i = 0; i < n; i++){
    sum += zufall[ i ]; // berechne Summe
if ( min > zufall [ i ]) 
	min = zufall [ i ];
if (max < zufall[ i ])
	max = zufall [ i ];
}

mittelwert = sum / n;
sum = 0;

for ( i = 0; i < n; i++)
     sum += (mittelwert-zufall [ i ]) * ( mittelwert - zufall [ i ]);

standardabw = Math.sqrt(sum / (n -1.0));

    System.out.println ("Minimum");
    System.out.println ("Maximum");
    System.out.println ("Mittelwert");
    System.out.println ("standardabweichung");
   }
}

mfg
alex
 
Zuletzt bearbeitet:
Ich meinte nur ich hab unten was geändert aber, das ist falsch und ich weiss jetzt auch grad nich weiter.

Hier is der CODE nochmal:

Java:
public class ZahlBerechnung {
	public static void main(String [] args){
	

	int n = 10000; // Anzahl der Zufallszahlen
	double [] zufall ; // Zufallsdingens
	double standardabw; // Die Standartabweichung
	double mittelwert;
	double min, max; // Die zu berechnenden Werte
	double sum; //Neue Variable
	int i;
	
	
	zufall = new double[n]; // erzeugt Platz für Zahlen [n]
	for ( i = 0; i < n; i++)
		zufall [ i ] = Math.random(); 
	
	sum = 0; 
	min = 1; 
	max = 0;
	
	
for ( i = 0; i < n; i++){
    sum += zufall[ i ]; // berechne Summe
if ( min > zufall [ i ]) 
	min = zufall [ i ];
if (max < zufall[ i ])
	max = zufall [ i ];
}

mittelwert = sum / n;
sum = 0;

for ( i = 0; i < n; i++)
     sum += (mittelwert-zufall [ i ]) * ( mittelwert - zufall [ i ]);

standardabw = Math.sqrt(sum / (n -1.0));

    System.out.println ("Minimum");
    System.out.println ("Maximum");
    System.out.println ("Mittelwert");
    System.out.println ("standardabweichung");
   }
}

mfg
alex

@Maik, ist's so besser?
 
Zuletzt bearbeitet:
@ILikeToParty: Würdest du in deinen weiteren Beiträgen wieder die Shift-Taste nutzen, um dem Punkt 15 unserer Netiquette gerecht zu werden?

mfg Maik
 
So meine lieben Mitmenschen,
der Code ist nun fertig, habe einen neuen erstellt. Wer sich den annschauen will, hier ist er!
Java:
import javax.swing.JOptionPane;


public class ÜbungNeu
{
	public static void main(String[] args)
	{ 
		do
		{
			JOptionPane.showMessageDialog(null, "Random Zahl im 17-Stelligen Bereich");
	        System.out.println((Math.random()));                         // Zahlen bis 10000.......
	        
	        JOptionPane.showMessageDialog(null, "Random Zahl zwischen 1 und 10");
	        System.out.println((int)(Math.random() * 10) + 1 );                  //Zahlen von 1-10
	        
	        JOptionPane.showMessageDialog(null, "Random Zahl zwischen 1 und 100");
	        System.out.println((int)(Math.random() * 100) + 1);     //Zahlen von 1-100
		} while (JOptionPane.showConfirmDialog(null,
                                          "Wollen Sie nocheinmal?", "Sind Sie Sicher?",       //Sicherheitsabfrage
                                          JOptionPane.YES_NO_OPTION)                  //Option Ja,Nein
                            == JOptionPane.YES_OPTION);
	}
}

Freue mich über LOB und anderes. :)

mfg
ILTP
 
Zuletzt bearbeitet:
Schön dass du zufrieden bist.
Im Sinne des Dazulernens ist es immer besser die Implementation (das verwendete Javakonstrukt oder die Helperklasse) zu verstehen und mit Hilfe des Verständnisses dann genau die Anforderungen umzusetzten.
Zusammenkopieren von vermeintlich funktionierendem Code führt oft dazu, dass das Ergebniss Überaschungen bereithält in Form von bugs und nicht umgesetzten Anforderungen.
 
Zurück