Felder(Größte Zahl, Index)

Chrisi13

Mitglied
Betriebssystem : Windows XP
Programm : Eclipse Indigo
JDK Version: 1,6

Hallo zusammen,

ich bearbeite gerade eine Aufgabe bei der ich nicht so recht weiterweiss.Den ersten Aufgabenteil habe ich (glaube richtig!?) bereits erledigt und es scheint zu funktionieren.

Beim zweiten weiss ich nicht weiter. Hier mal die komplette Aufgabenstellung.

1.Teil
Entwickeln Sie ein Java-Programm, das zunächst ein ganzzahliges Feld beliebiger Größe
einliest. Dazu wird zuerst die gewünschte Größe des Feldes vom Benutzer erfragt und
mittels io.read_int() eingelesen, dann das Feld erzeugt, und anschließend werden der
Reihe nach die einzelnen Werte vom Benutzer erfragt, eingelesen und im Feld gespeichert.

Das habe ich so gemacht :
i
Java:
mport java.io.*;
public class Proben {

	public static void main(String[] args)throws IOException {
	BufferedReader leser = new BufferedReader (new InputStreamReader(System.in));
	
int[] feld; // Deklarieren des Feldes

System.out.println("Feldgröße eingeben:");
int index = Integer.parseInt(leser.readLine()); // index = Feldgröße einlesen

feld = new int[index]; // Feldgröße wird feld zugewiesen

for (int werte= 0 ; werte< feld.length ; werte++ ) 
	{
System.out.println("Wert eingeben:");
feld[werte] = Integer.parseInt(leser.readLine()); // Einlesen der Werte
		} 

	}
}

Alles richtig? :)

Nun zum zweiten Teil bei dem ich nicht weiss wie ich anfangen soll. Vlt noch eine for-Schleife verwenden?

2.Teil
Erweitern Sie das Programm jetzt so, dass nach dem Einlesen aller Zahlen die größte Zahl
und ihre Position im Feld (ihr Index) ausgegeben werden. Ist die größte Zahl mehrfach im
Feld enthalten, so soll als Position der Index ihres ersten Auftretens ausgegeben werden.

Bin für jede Hilfe / jeden Tipp dankbar.

Mit freundlichem Gruß
Chrisi13
 

ARadauer

Top Contributor
ja mit einer Schleife. Du merkst dir den Index der größten Zahl ausserhalb der Schleife. Dann verlgleichst du die aktuelle Zahl mit der aktuell größten. Ist sie größer ist dieser index der neue aktuell größte...
 

Chrisi13

Mitglied
Danke für die Hilfe,

bei mir scheiterts aber irgendwie an der Umsetzung

Dann verlgleichst du die aktuelle Zahl mit der aktuell größten

Wie kann ich die miteinander vergleichen weil z.B.

wenn ich jetzt als Feldgröße 3 auswähle und würde folgende zahlen zuweisen
INDEX IM FELD WERTE
feld [0] = 25
feld [1] = 35
feld [2] = 45

wie würde dann die auktuelle Zahl heissen? Weil Werte nimmt ja nach jedem for Schleifen einen anderen Wert an?
 

GilbertGrape

Bekanntes Mitglied
vor der Schleife erzeugst du dir eine Variable, die die größte Zahl speichert und in der Schleife vergleichst du dann mit allen Werten des Feldes, so zum Beispiel:

Java:
int max = feld[0];
for (int i = 1; i < feld.length; i++){
 if (feld[i] > max){
 max = feld[i];
}
}
 

Michael...

Top Contributor
Du benötigst zusätzlich noch eine Variable mit der Du Dir den Index der größten Zahl "merken" kannst.
In der Schleife durchläufst Du das Array und vergleichst den Wert im aktuellen Index mit dem Wert im gespeicherten Index. Wenn der aktuelle Wert größer ist, merkst Du Dir dessen Index in der zusätzlichen Variable.
 

GilbertGrape

Bekanntes Mitglied
Du benötigst zusätzlich noch eine Variable mit der Du Dir den Index der größten Zahl "merken" kannst.
In der Schleife durchläufst Du das Array und vergleichst den Wert im aktuellen Index mit dem Wert im gespeicherten Index. Wenn der aktuelle Wert größer ist, merkst Du Dir dessen Index in der zusätzlichen Variable.

Oh ja, ich hatte die Aufgabe nicht richtig durchgelesen... :oops:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
M Werte in Felder speichern und geordnet ausgeben Java Basics - Anfänger-Themen 8
A Felder: arithmetisches und geometrisches Mittel Java Basics - Anfänger-Themen 3
L Datentypen Deklarierte Felder einer Generic Klasse bestimmen Java Basics - Anfänger-Themen 7
Elyt Bei Monopoly werden Felder übersprungen Java Basics - Anfänger-Themen 2
L Listen und Felder Java Basics - Anfänger-Themen 2
neerual Int-Felder erzeugen Java Basics - Anfänger-Themen 16
P Felder König array Java Basics - Anfänger-Themen 6
T Art 4 Felder Matrix Memory Java Basics - Anfänger-Themen 2
P Zugriff auf Felder in ArrayList Objekten Java Basics - Anfänger-Themen 2
D Felder Java Basics - Anfänger-Themen 2
D Übung Felder java Error kompilieren Java Basics - Anfänger-Themen 4
M Felder leer - überprüfen? Java Basics - Anfänger-Themen 2
S reflection und felder Java Basics - Anfänger-Themen 12
X Verknüpfte Excel Felder mitändern Java Basics - Anfänger-Themen 6
Z Erste Schritte 9x9 Felder Erzeugen+Aufrufen Java Basics - Anfänger-Themen 1
S Wie instanziert man Felder? Java Basics - Anfänger-Themen 11
V Zwei Felder Adderen Java Basics - Anfänger-Themen 2
W Methoden Falsche Felder von Methode belgegt Java Basics - Anfänger-Themen 14
M Spielfeld mit 10x10 Felder Java Basics - Anfänger-Themen 13
E Felder bei falscher Eingabe leeren Java Basics - Anfänger-Themen 8
S Felder mit Variablen/Tabellen verknüpfen! Java Basics - Anfänger-Themen 3
M Felder mit Methode verändern Java Basics - Anfänger-Themen 11
W Datentypen Felder mit Potenzen Java Basics - Anfänger-Themen 31
C Erste Schritte felder, die public final sind Java Basics - Anfänger-Themen 6
B Frage zur Effizienz - alle Array-Felder initialisieren oder jedes Feld auf null prüfen? Java Basics - Anfänger-Themen 4
K Felder Java Basics - Anfänger-Themen 5
M 3 Felder, Barcode, reinschreiben in die DB Java Basics - Anfänger-Themen 30
D Datentypen Felder: Deklaration und Initialisierung Java Basics - Anfänger-Themen 5
C Java Felder bearbeiten Hilfe Java Basics - Anfänger-Themen 4
H Felder mit unterschiedl. Typen sortieren Java Basics - Anfänger-Themen 5
B n-dimensionale Felder in m-dimensionale Felder konvertiert Java Basics - Anfänger-Themen 30
H felder vergleichen Java Basics - Anfänger-Themen 6
F Felder von aufrufender Klasse ändern Java Basics - Anfänger-Themen 16
A Felder Java Basics - Anfänger-Themen 7
A Mehrdimensionale Felder Java Basics - Anfänger-Themen 18
C Felder im Dialog zurücksetzen Java Basics - Anfänger-Themen 3
E Wechselnde Felder erzeugen Java Basics - Anfänger-Themen 15
maddin86 Eine Methode für ein- und zweidimensionale double Felder als Parameter? Java Basics - Anfänger-Themen 5
A Felder- Minimum/Maximum Java Basics - Anfänger-Themen 2
D Felder Java Basics - Anfänger-Themen 7
D Felder Java Basics - Anfänger-Themen 2
T Border Layout alle mittleren felder gleich groß Java Basics - Anfänger-Themen 3
C Speicherverwaltung für Felder Java Basics - Anfänger-Themen 8
S EINDIMENSIONALE FELDER? Java Basics - Anfänger-Themen 23
G 3. Aufgaben und komme nicht weiter (Felder, Methoden) Java Basics - Anfänger-Themen 3
M Felder (Wo liegt der Fehler?) Java Basics - Anfänger-Themen 2
D Wie werden Felder grau? Java Basics - Anfänger-Themen 26
S generische Felder Java Basics - Anfänger-Themen 2
A Felder Java Basics - Anfänger-Themen 3
D String mit split teilen und leere Felder behalten Java Basics - Anfänger-Themen 4
R Felder unterschiedlichen Typs Java Basics - Anfänger-Themen 9
J 2 Felder aus DB selektieren u. in JList - eines verstecken? Java Basics - Anfänger-Themen 7
T Suche über mehrere Felder value = key = value Java Basics - Anfänger-Themen 3
B Array doppelt Felder löschen Java Basics - Anfänger-Themen 27
B clone(), Clonable und Felder von Interfacetypen Java Basics - Anfänger-Themen 3
G Felder kopieren Java Basics - Anfänger-Themen 8
G Felder-Länge Java Basics - Anfänger-Themen 2
G Felder zurückgeben? Java Basics - Anfänger-Themen 3
C Früheste Datum aus 3 Felder Java Basics - Anfänger-Themen 20
M Felder innerhalb eines Arrays vergleichen Java Basics - Anfänger-Themen 2
D Felder vergleichen Java Basics - Anfänger-Themen 14
D Verbindung von Methoden und Felder Java Basics - Anfänger-Themen 3
A Aus dem menü heraus andere Felder bearbeiten Java Basics - Anfänger-Themen 2
S Statische Felder - statische Methoden Java Basics - Anfänger-Themen 2
G variable felder in java? geht das? Java Basics - Anfänger-Themen 4
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
S Größte Zahl nach Eingabe der Zahl 0 ausgeben Java Basics - Anfänger-Themen 6
C Größte Zahl aus einem Array ermitteln(als statische Methode) Java Basics - Anfänger-Themen 31
J Die größte Zahl anzeigen Java Basics - Anfänger-Themen 19
H Größte Duplikat (Größte Doppelte Wert) eines Arrays ausgeben Java Basics - Anfänger-Themen 9
M Ist es möglich, das größte und zweitgrößte element in einem Array mit nur einer Schleife ausfindig zu machen ? Java Basics - Anfänger-Themen 19
A Mit Rekursion Zufallszahlen erstellen und größte finden Java Basics - Anfänger-Themen 5
kilopack15 Größte zahl eines Arrays finden Java Basics - Anfänger-Themen 1
J In einem Array die größte Zahl ermitteln und Faktorisieren. Java Basics - Anfänger-Themen 5
J größte eingelesene Zahl ausgeben lassen Java Basics - Anfänger-Themen 12
T Größte und 2. Größte zahl Addieren Java Basics - Anfänger-Themen 29
A Bitte! This ist wohl das größte Hindernis in Java Java Basics - Anfänger-Themen 19
G Rekursiv die größte Zahl eines Arrays Java Basics - Anfänger-Themen 6
O Größte zahl aus array ermitteln Java Basics - Anfänger-Themen 6
M Files löschen - alle, ausser das größte! Java Basics - Anfänger-Themen 3
ixChronos Letzten 4 Ziffern einer großen Zahl ausgeben Java Basics - Anfänger-Themen 3
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
Shadowrunner Variablen Gibt es eine Möglichkeit die Ziffern/Stellen einer Zahl fest zu legen? Java Basics - Anfänger-Themen 3
T Eingabe durch eine Zahl dividieren nachgucken? Java Basics - Anfänger-Themen 4
G Bei dynamischer Arrayliste nach jeder Auswahl Zahl entfernen Java Basics - Anfänger-Themen 3
M Long-Typ in String-Änderung führt zu keinem Ergebnis bei großer Zahl Java Basics - Anfänger-Themen 11
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
A Methoden Guten Tag , ich wollte so machen dass wenn meine frog an eine fly/bee geht dann an meine Tafel geht der zahl +1 hoch. Java Basics - Anfänger-Themen 2
B Überprüfung dass Zahl nur aus 0,1 besteht Java Basics - Anfänger-Themen 2
S Vollkommene Zahl berechnen und ausgeben Java Basics - Anfänger-Themen 16
B Hashmap richtig bauen, die Tripel auf Zahl abbildet? Java Basics - Anfänger-Themen 10
B 49-bit-zahl mit genau 6 Einsen bauen? Java Basics - Anfänger-Themen 21
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
M Java Ausgabe der höchsten Zahl Java Basics - Anfänger-Themen 14
Thomas06 Wie kann man mithilfe von boolean herausfinden ob eine zahl durch 5 und 7 teilbart ist ? Java Basics - Anfänger-Themen 7
M Prüfen on eine Zahl im String enthalten ist Java Basics - Anfänger-Themen 3
M zahl raten Java Basics - Anfänger-Themen 1
G Position einer unbekannten 3-stelligen-Zahl in einem String finden Java Basics - Anfänger-Themen 15
sserio Prüfen, ob eine Zahl eine periodische Zahl ist Java Basics - Anfänger-Themen 20

Ähnliche Java Themen

Neue Themen


Oben