Zufallszahlen mit Arrays

chk1102

Aktives Mitglied
Hallo Zusammen,
ich brauche Dringend hilfe. Mega Denkblockade.

Folg. ist die Aufgabe: Main-Methode schreiben, die als Ausgabe ein Array von 2bis9 zwischen 1 und 9 erzeugen soll, die Zufallszahlen müssen auf der Konsole ausgegeben werden und der Benutzer muss das Ergebnis berechnen.
Wenn das Ergebnis gut ist, dann soll die Meldung kommen, Super ansonsten korrekte Antwort anzeigen lassen.

Dazu muss eine Methode namens fuellen erstellt werden, die ein Array mit 2-9 zufallszahlen zurückgibt
Und zur Korrekten Ermittlung der Summe eine Funktion mit dem Namen summe aufruft, die die gesuchte Summe zurückgibt und als Parameter das Array mit den Zufallszahlen übergibt.

So weit bin ich gekommen:

Java:
public class Parameterlose_Methoden {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Parameterlose_Methoden fuellen = new Parameterlose_Methoden();
		System.out.println(fuellen);
		
		
	}

	public int [] fuellen () {
		int z;
		int []tmp;
		
		z= (int) (Math.random()*8+2);
		tmp = new int [z];
		
		for (int i = 0; i< tmp.length; i++) {
			tmp [i] = (int) (Math.random()*9+1);
		}
		return tmp;
	}


public int summe() {
	return fuellen;
	
	
}
}

Könnt ihr mir weiterhelfen??
Ich raff das nicht. Wahrscheinlich ist das sehr einfach...
Mir fällt es schwer zu verstehen, dass man ein Array in einem Objekt mit zufallszahlen erzeugen/angeben kann und diese dann wieder weiter verarbeiten soll...
Und bitte in ganz einfachen Worten...:autsch::rtfm:
 
Zuletzt bearbeitet von einem Moderator:

faetzminator

Gesperrter Benutzer
Wo hast du eine Denkblokade? [c]fuellen()[/c] sieht schon mal gut aus. Um die Summe zu bekommen, kannst du eine Methode schreiben, welcher du das Array übergibst und die Summe zurück gibst. Diese berechnest du ganz einfach wie folgt:
Java:
int sum = 0;
for (int item : array) {
    sum += item;
}
Alternativ geht das natürlich auch mit einem Index:
Java:
int sum = 0;
for (int i = 0; i < array.length; i++) {
    sum += array[i];
}
 

Andi_CH

Top Contributor
mit summe() stimmt aber etwas nicht - summe() soll einen int zurückgeben, fuellen() gibt aber einen int[] zurück - das kann nicht passen ...
 

VfL_Freak

Top Contributor
Moin,

mit summe() stimmt aber etwas nicht - summe() soll einen int zurückgeben, fuellen() gibt aber einen int[] zurück - das kann nicht passen ...

ist aber nicht so dramatisch, da summe() gar nicht benutzt wird :D
Und wie mein Prof früher schon in der Vorlesung immer sagte:
"Syntaxfehler interessieren hier nicht, die merkt dann schon der Compiler .... " :lol:

Gruß
Klaus
 

Andi_CH

Top Contributor
Nimm mal die :)

Java:
	public int summe(int[] parameter) {
		int retVal = 0;
		for(int i=0; i>parameter.length; i++ )
			retVal += parameter[i];
		return retVal;
	}
 

chk1102

Aktives Mitglied
Vielen Dank schon einmal.
Jetzt ist mir eben eingefallen, dass ich doch die Arrays wie folgt schreiben muss, denn ich möchte ja Ausgaben haben, die unterschiedlich viele Werte auf die Konsole ausgibt.

public int [] fuellen () {
int z;
int []tmp;

z= (int) (Math.random()*8+2);
tmp = new int [10];
tmp [0] = z;
tmp [1] = z;
tmp [2] = z;
tmp [3] = z;
tmp [4] = z;
tmp [5] = z;
tmp [6] = z;
tmp [7] = z;
tmp [8] = z;
tmp [9] = z;


for (int i = 0; i< tmp.length; i++) {
tmp = (int) (Math.random()*9+1);
}
return tmp;
}

Also als Bsp:
1
4
5
8
7
= Summe?? Nutzer muss eingabe machen
------- dann soll geprüft werden ob das Ergebnis des User korrekt ist
Entweder "Super" ausgeben, weils richtig ist oder die korrekte Lösung anzeigen

Die Methode Summe habe ich nur so hingeschrieben, aber wie ihr erwähnt habt ist sie nicht mit Leben gefüllt,..weil ich nicht weiß ich wie das Array dahin kriegen soll... ;(;(;(
 

Andi_CH

Top Contributor
********* Schreib bitte JAVA-Tags hin! *********
****************************************

Du schreibst in den ganzen tmp Array dieselbe Zahl??????????

Was willst du nun eigentlich?

Vorerst mal das was deine erste Erklärung erfüllt ......

Java:
public class ParameterloseMethoden {

	public static void main(String[] args) {
		ParameterloseMethoden paramloseMeth = new ParameterloseMethoden();
		int[] arr = paramloseMeth.fuellen();
		paramloseMeth.printArr(arr);
		System.out.println("Summe = " + paramloseMeth.summe(arr));
	}
	
	public void printArr(int[] arr) {
		System.out.print("Array : ");
		for(int i=0; i<arr.length; i++ ) {
			System.out.print(arr[i] + " ");
		}
		System.out.println("");
	}

	public int [] fuellen () {
		int z;
		int []tmp;
		z= (int) (Math.random()*8+2);
		tmp = new int [z];
		for (int i = 0; i< tmp.length; i++) {
			tmp [i] = (int) (Math.random()*9+1);
		}
		return tmp;
	}

	public int summe(int[] parameter) {
		int retVal = 0;
		for(int i=0; i>parameter.length; i++ )
			retVal += parameter[i];
		return retVal;
	}
}
 
Zuletzt bearbeitet:

chk1102

Aktives Mitglied
Vielen Dank an alle für die zahlreichen und wahrhaftig schnellen Antworten.
Der Grund für meine Frage ist, dass ich nächste Woche eine Klausur in der Uni schreibe und ich mir glaub ich sicher bin, nach eurer Hilfe, dass ich besser später schreibe, denn irgendwie sitzt die Logik oder das Verständnis was dafür nötig ist, noch nicht.

Bevor ich den Versuch vermassle...

Danke euch

vg
Christin:toll::rtfm:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Arrays Zufallszahlen Java Basics - Anfänger-Themen 10
H Zufallszahlen generieren Java Basics - Anfänger-Themen 5
H 36 Zufallszahlen die sich nicht wiederholen Java Basics - Anfänger-Themen 27
J Zufallszahlen generieren und Werte vergleichen Java Basics - Anfänger-Themen 3
S Hilfe : Unendlich viele Zufallszahlen erstellen? Java Basics - Anfänger-Themen 8
J Fehler beim generieren von 4 Zufallszahlen Zahl doppelt ist eigentlich ausgeschlossen Java Basics - Anfänger-Themen 9
S Aus gleichverteilte Zufallszahlen normalverteilte Zufallszahlen generieren ? Java Basics - Anfänger-Themen 1
N Array mit Zufallszahlen und Divison Java Basics - Anfänger-Themen 7
A Mit Rekursion Zufallszahlen erstellen und größte finden Java Basics - Anfänger-Themen 5
S Schiffe versenken - Zufallszahlen in einem Array Java Basics - Anfänger-Themen 6
A Dreidimensionales Array mit Zufallszahlen befüllen Java Basics - Anfänger-Themen 18
J Klassen Math && Random: wie zufällig sind Zufallszahlen? Java Basics - Anfänger-Themen 19
T Methoden HashSet Objekt mit Zufallszahlen befüllen Java Basics - Anfänger-Themen 3
L Array-Problem/Zufallszahlen Java Basics - Anfänger-Themen 7
V Array mit Zufallszahlen - Anfänger - Hilfe Java Basics - Anfänger-Themen 12
B Zufallszahlen ohne Wiederholung Java Basics - Anfänger-Themen 10
D Array mit Zufallszahlen, dann sortieren: Hilfe gesucht! Java Basics - Anfänger-Themen 1
B Zufallszahlen unabhängig von Intervallen Java Basics - Anfänger-Themen 2
J Ungerade Zufallszahlen in JAVA Java Basics - Anfänger-Themen 31
B Zufallszahlen & Laufzeitmessung (insertionSort) Java Basics - Anfänger-Themen 7
W Zufallszahlen Java Basics - Anfänger-Themen 3
W 10x10 Feld mit Zufallszahlen erstellen Java Basics - Anfänger-Themen 4
B Array erstellen,ausgeben,mit zufallszahlen füllen aber wie ? Java Basics - Anfänger-Themen 1
T Zufallszahlen von x bis 80 Java Basics - Anfänger-Themen 10
P Zufallszahlen ohne zahlen einer List Java Basics - Anfänger-Themen 21
K Keine doppelten Zufallszahlen im Array Java Basics - Anfänger-Themen 17
G Zufallszahlen Gewichten Java Basics - Anfänger-Themen 3
J Zufallszahlen Häufigkeit Java Basics - Anfänger-Themen 8
L 6stellige Zufallszahlen erzeugen & auf einzigartigkeit prüfen Java Basics - Anfänger-Themen 3
W Java 2 Teams mit Zufallszahlen Java Basics - Anfänger-Themen 2
R Keine doppelten Zufallszahlen Java Basics - Anfänger-Themen 2
F Array mit Zufallszahlen sortieren Java Basics - Anfänger-Themen 7
G Methoden BigInteger Zufallszahlen erzeugen Java Basics - Anfänger-Themen 5
X write() und Zufallszahlen Java Basics - Anfänger-Themen 2
L Zufallszahlen addieren Java Basics - Anfänger-Themen 6
J Mehrere Zufallszahlen erzeugen, aber keine darf doppelt erzeugt werden - Wie? Java Basics - Anfänger-Themen 5
T Problem mit Zufallszahlen Java Basics - Anfänger-Themen 2
T Matrizzen addition mit zufallszahlen Java Basics - Anfänger-Themen 10
E Zufallszahlen Java Basics - Anfänger-Themen 7
R Probleme mit Zufallszahlen Java Basics - Anfänger-Themen 10
K Datentypen Gleiche Zufallszahlen in verschiedenen Datenstrukturen Java Basics - Anfänger-Themen 6
P Array mit Zufallszahlen von einem Wuerfel Java Basics - Anfänger-Themen 15
B Zufallszahlen in ein Array eintragen. Java Basics - Anfänger-Themen 7
P Zufallszahlen fuer Lotto generieren Java Basics - Anfänger-Themen 28
L Hilfe, doppelte Zufallszahlen Java Basics - Anfänger-Themen 13
S Wie Zufallszahlen in txt speichern? Java Basics - Anfänger-Themen 4
K zufallszahlen in Array Speichern = Nullpointer exception Java Basics - Anfänger-Themen 24
F Aus Regulären Ausdrücken Zufallszahlen bilden Java Basics - Anfänger-Themen 6
M Zufallszahlen mit Random Java Basics - Anfänger-Themen 4
S Summe von Zufallszahlen Java Basics - Anfänger-Themen 9
B Zufallszahlen Java Basics - Anfänger-Themen 5
M Zufallszahlen aus einem bestimmten Intervall Java Basics - Anfänger-Themen 5
N Normalverteilte Zufallszahlen mit benutzerdefiniertem/r EW/Var Java Basics - Anfänger-Themen 5
C Zufallszahlen Problem Java Basics - Anfänger-Themen 6
C Zufallszahlen Java Basics - Anfänger-Themen 3
C Frage zur Generierung von Zufallszahlen Java Basics - Anfänger-Themen 9
W Zufallszahlen für Array Java Basics - Anfänger-Themen 3
G Problem mit Zufallszahlen Java Basics - Anfänger-Themen 6
G Zufallszahlen die alles einmal vorkommen Java Basics - Anfänger-Themen 15
G Lotto Zufallszahlen zählen Java Basics - Anfänger-Themen 3
A Zufallszahlen generieren Java Basics - Anfänger-Themen 2
A Problem mit dem Zufallszahlen-Generator Java Basics - Anfänger-Themen 17
J Zufallszahlen einmalig ausgeben Java Basics - Anfänger-Themen 6
B Int Array mit Zufallszahlen füllen Java Basics - Anfänger-Themen 8
G Zufallszahlen ohne doppelten Wert Java Basics - Anfänger-Themen 5
R Zufallszahlen mit Java Java Basics - Anfänger-Themen 11
N Zufallszahlen wiederholungslos erzeugen Java Basics - Anfänger-Themen 8
G Zufallszahlen erraten Java Basics - Anfänger-Themen 8
K zufallszahlen int / double, gerade / ungerade problem . Java Basics - Anfänger-Themen 2
X Lotto Zufallszahlen mit ArrayList erstellen Java Basics - Anfänger-Themen 3
M Zufallszahlen fertig! aber nice to have noch offen Java Basics - Anfänger-Themen 5
M generierung von zufallszahlen Java Basics - Anfänger-Themen 4
B Zufallszahlen erzeugen die nicht gleich sind ;/ Java Basics - Anfänger-Themen 10
M Zufallszahlen Java Basics - Anfänger-Themen 3
B Satz Zufallszahlen ohne Wiederholung Java Basics - Anfänger-Themen 14
G Zufallszahlen Java Basics - Anfänger-Themen 4
N ganzzahlige Zufallszahlen Java Basics - Anfänger-Themen 13
B Zufallszahlen je einmal in Array einfügen Java Basics - Anfänger-Themen 4
H Zufallszahlen Java Basics - Anfänger-Themen 2
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
R Liste und Arrays Java Basics - Anfänger-Themen 12
N mehrdimensionale arrays Java Basics - Anfänger-Themen 12
E Arrays in einer ArrayList miteinander vergleichen Java Basics - Anfänger-Themen 12
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
T Objekte mit arrays erstellen Java Basics - Anfänger-Themen 6
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
J Mehrdimensionale Arrays Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
M Arrays Java Basics - Anfänger-Themen 3
Ostkreuz Wert von Arrays summieren Java Basics - Anfänger-Themen 1
Ostkreuz Summieren von Arrays Java Basics - Anfänger-Themen 4
javaBoon86 Arrays 2 Dimension Werte ausgeben Java Basics - Anfänger-Themen 15
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
B bei 2 Arrays Anzahl gleicher Elemente vergleichen? Java Basics - Anfänger-Themen 49
JustAProgrammer Ein Dreieck mit Arrays erstellen Java Basics - Anfänger-Themen 2
TheSepp Nur Arrays ausgeben, die Werte zugewiesen haben. Java Basics - Anfänger-Themen 4
volcanos Addition -> List<Integer> mit Arrays.asList() versus List<Integer>ArrayList<>() Java Basics - Anfänger-Themen 14
ArrayList mit unbekannter Menge an Arrays die Arrays vergleichen Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben