Hallöchen,
ich habe einen (hoffentlich fast) fertigen Code für eine Java Aplikation, bei der ich als Java Anfänger noch ein paar Fehler hab, mit denen ich nicht so richtig fertig zu werden weiß.
(Wahrscheinlich hab ich noch mehr Fehler als ich denke
)
Hier erstmal mein Code:
Zwischen den Abschnitten steht immer, was der nächste Abschnitt machen soll; (den Kopf betrachte ich nicht als Abschnitt)
nun meine Fragen:
1. ich bin mir ziemlich sicher, dass der zweite Abschnitt, in dem ich das Felf der länge n erstelle und mit Zufallszahlen von 1 bis n fülle, immernoch nicht richtig ist. Aber ich weiß einfach nicht wie ich den Teil reperieren kann, weil ich mir was Syntax und einzelne Befehle angeht immernoch total unsicher bin, aber bis zum Abgabe-Zeitpunkt keine Zeit habe das richtig grundlegend nachzuholen.
2. da mein Feld der Länge n (int [] x) vermutlich immernoch falsch ist, kann wahrscheinlich auch die Schleife in der a und b berechnet werden nicht wirklich funktionieren.
------------
Ich möchte an sich nichts vorgesagt bekommen aber ich habe jetzt seit 4 Tagen jeden Tag an diesem Code rumgebastelt und teilweise kompllete Zeilen wieder verworfen, ich bin langsam echt verzweifelt und das obwohl die Aufgabe wahrscheinlich nicht mal schwer ist.

ich habe einen (hoffentlich fast) fertigen Code für eine Java Aplikation, bei der ich als Java Anfänger noch ein paar Fehler hab, mit denen ich nicht so richtig fertig zu werden weiß.
(Wahrscheinlich hab ich noch mehr Fehler als ich denke
Hier erstmal mein Code:
Code:
class Uebung04Aufgabe1 {
public static void main(String[] args) {
//-------------------------------------------------------------------------------------
//Ein int-Wert n wird von der Kommandozeile übernommen. Es wird geprüft, ob n > 1 gilt, wenn nicht wird eine Fehlermeldung ausgegeben und die Applikation beendet.
//-------------------------------------------------------------------------------------
int n = Integer.parseInt(args[0]);
if (n < 0) {
System.out.println("n ist zu klein!");
System.exit(0);
} //works!!
//-------------------------------------------------------------------------------------
//Ein int-Feld der Länge n wird erzeugt und mit Zufallszahlen aus dem Bereich 1,...,n gefüllt. Das Feld wird ausgegeben.
//-------------------------------------------------------------------------------------
int array Length = n;
int [] x = new int[arrayLength];
for (int i = 0; i < arrayLength; i++){
a[i] = (int)(Math.random * arrayLength) +1;
System.out.println(x[i]);
}
//-------------------------------------------------------------------------------------
//Das geometrische und das arithmetische Mittel werden berechnet, dabei wird nur eine Schleife verwendet. Arithmetisches und geometrisches Mittel werden ausgegeben.
//-------------------------------------------------------------------------------------
int a = 0;
double b = 0;
double y = 0;
while (i <= n && x > 0); {
a = 1/n * (x*i);
y = Math.pow(x,i);
b = Math.pow(y,1/n);
}
//-------------------------------------------------------------------------------------
//Gilt arithmetisches Mittel größer gleich geometrisches Mittel wird "OK", sonst "WIEDERLEGT" ausgegeben.
//-------------------------------------------------------------------------------------
System.out.println("Das arithmetische Mittel:" + a);
System.out.println("Das geometrische Mittel:" + b);
if (a >= b) {
System.out.println("OK");
}
else {
System.out.println("WIEDERLEGT");
}
}
}
nun meine Fragen:
1. ich bin mir ziemlich sicher, dass der zweite Abschnitt, in dem ich das Felf der länge n erstelle und mit Zufallszahlen von 1 bis n fülle, immernoch nicht richtig ist. Aber ich weiß einfach nicht wie ich den Teil reperieren kann, weil ich mir was Syntax und einzelne Befehle angeht immernoch total unsicher bin, aber bis zum Abgabe-Zeitpunkt keine Zeit habe das richtig grundlegend nachzuholen.
2. da mein Feld der Länge n (int [] x) vermutlich immernoch falsch ist, kann wahrscheinlich auch die Schleife in der a und b berechnet werden nicht wirklich funktionieren.
------------
Ich möchte an sich nichts vorgesagt bekommen aber ich habe jetzt seit 4 Tagen jeden Tag an diesem Code rumgebastelt und teilweise kompllete Zeilen wieder verworfen, ich bin langsam echt verzweifelt und das obwohl die Aufgabe wahrscheinlich nicht mal schwer ist.