Wie ereuge ich hier am besten eine Schleife

Status
Nicht offen für weitere Antworten.

saheed

Aktives Mitglied
Code:
public class HashDatenstruktur extends java.util.Hashtable {

	public static void main(String[] args) {

		java.util.Hashtable verschiedeneObj = new java.util.Hashtable();

		verschiedeneObj.put(new Integer(0), new Kreis(30, 30, 50));
		verschiedeneObj.put(new Integer(1), new Kreis(50, 40, 85));
		verschiedeneObj.put(new Integer(2), new Kreis(70, 70, 50));
		verschiedeneObj.put(new Integer(3), new Kreis(15, 80, 20));
		verschiedeneObj.put(new Integer(4), new Kreis(75, 75, 30));
		verschiedeneObj.put(new Integer(5), new Kreis(80, 50, 50));

		Kreis beliebig = (Kreis) verschiedeneObj.get(new Integer(3));
		System.out.println("Die Koordinaten von x und y lauten: \nx = "
				+ beliebig.getX() + "\ny = " + beliebig.getY());

	}
}

An sich wäre es mir schon klar, doch wie ralisiere ich die Parameter von new Kreis( ?,?,?) in einer Schleife so das ich verschieden Parameter bekomme?

Danke im Vorraus an alle
 

Verjigorm

Top Contributor
Würde ein zweidimensionales Array fest kodieren und das ganze dann in einer Schleife von 0 bis durchzählen
 

diggaa1984

Top Contributor
2 Möglichkeiten, entweder mitHilfe vom Schleifenzähler und ein wenig Random erzeugen oder fest definieren innem Array, welches n int[3] kapselt ... also
Java:
int[][] kreisparams = {{10,20,30},{20,30,20}} //und dieses dann in der Schleife abfragen

oder von Konsole einlesen, wenn du damit jemanden beeindrucken musst (Lehrer oder sowas) :D
 

saheed

Aktives Mitglied
ooooh danke

aber gehts einwenig einfacher. Mit den einfachsten Mitteln.
Soweit bin ich noch nicht.

Danke das Ihr so schnell genatwortet habt
 

diggaa1984

Top Contributor
einfacher geht nich, bzw anders geht nich :D

das mit dem hard-codierten 2d-array ist das simpelste.
Arrays sind schon einfache Mittel, damit muss man sich früher oder später immer auseinandersetzen
 

diggaa1984

Top Contributor
könntest du mir ein beispiel zeigen wie ich das schreiben kann mit dem 2d array
naturellement

Java:
public class ArrayTest {
	
	private static int[][] params = {{1,2,3},{3,2,1}};
	
	public static void main(String[] args) {
		for(int i=0; i < params.length; i++) {
			System.out.print("\n" + i + ". Kreis:\t" + params[i][0] + "," + params[i][1] + "," + params[i][2]);
		}
	}
}

lass dich nich von dem static da oben verwirren, das ist nur damit ich für dieses kleine Bsp nicht extra eine Klasse erzeugen muss um dieses Array dort abzugreifen.
 
Zuletzt bearbeitet:

Landei

Top Contributor
Der Code ist grausam:
- für deine Testklasse brauchst du kein extends java.util.Hashtable
- Hashtable ist veraltet, nimm HashMap
- benutze imports: import java.util.*;
- new Integer(42) ist böse, nimm immer Integer.valueOf(42). Dank Autoboxing kannst du hier aber auch einfach 42 ohne was schreiben.
- falls es der Prof nicht verbietet (manche sind da wirklich behämmert) nimm Generics

All together:
Java:
import java.util.*;

public class HashDatenstruktur {

	public static void main(String[] args) {
                Map<Integer, Kreis> verschiedeneObj = new HashMap<Integer, Kreis>();
                int[][] kreisparams = {{10,20,30},{20,30,20},{50,70,20},{26,47,11}}; 
                for(int i = 0; i < kreisparams.length; i++) {               
                     verschiedeneObj.put(i, new Kreis(kreisparams[i][0], kreisparams[i][1], kreisparams[i][2]));
                } 
                Kreis beliebig = verschiedeneObj.get(3);
                System.out.println("Die Koordinaten von x und y lauten:");
                System.out.println("x = " + beliebig.getX());
                System.out.println("y = " + beliebig.getY());
	}
}
 

Marco13

Top Contributor
Bevor hier fleißig mit Lösungsvorschlägen losgelegt wird, sollte man vielleicht fragen, was du machen willst :rolleyes: Sind diese Koordinaten der Kreise fest vorgegeben? Sollen die aus einer Datei gelesen werden? Haben die irgendein "System"? Oder sollen die "zufällig" sein? Diese hartverdrahteten Werte sehen seltsam aus.:autsch:
 

diggaa1984

Top Contributor
:) ... vielleicht verdrahtet er die nur erstmal hart damit er etwas anderes testen oder üben kann?! Jeder hat mal so angefangen ^^
 

Marco13

Top Contributor
Ja aber wenn es da um Zufallwerte geht, werden solche Sachen wie
Code:
int[][] kreisparams = {{10,20,30},{20,30,20},{50,70,20},{26,47,11}}; 
                for(int i = 0; i < kreisparams.length; i++) {
(die, wenn es fest vorgegebene Werte wären, ja "richtig" wären) vollkommen ad absurdum geführt??! :noe:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Warum wird hier nur etwas in eine txt Datei geschrieben und nicht in alle drei (InputStream/OutputStream/Reader/Writer) Java Basics - Anfänger-Themen 1
D Ist Ableiten hier sinnvoll Java Basics - Anfänger-Themen 5
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
B Dekorator Muster - Irgendwas stimmt hier doch nicht? Java Basics - Anfänger-Themen 4
frager2345 Warum muss ich hier im Konstruktor meine Exeption nicht abfangen ? Java Basics - Anfänger-Themen 4
D Warum kann ich hier nicht auf die Methode zugreifen? Java Basics - Anfänger-Themen 5
H BlueJ: was genau ist hier der Fehler? Java Basics - Anfänger-Themen 14
J Hallo zusammen , was macht diese Methode hier genau? Java Basics - Anfänger-Themen 3
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
M Was wird hier genau getestet? Java Basics - Anfänger-Themen 9
M Was habe ich hier falsch, dass wenn ich z.B.: 11 eingebe mir false zurück gegeben wird? Java Basics - Anfänger-Themen 2
M Kann mir jemand hier die Logik vermitteln? Java Basics - Anfänger-Themen 3
M Wie kann ich hier den Abstand ausgeben? Java Basics - Anfänger-Themen 3
S Wie kann ich bei diesem Code erreichen, das als Ergebnis hier 15 herauskommt? Java Basics - Anfänger-Themen 23
P Weswegen entstehen hier Syntaxfehler? Java Basics - Anfänger-Themen 3
J Wie kann ich hier eine While schleife einbauen? Java Basics - Anfänger-Themen 3
A Wieso bekomme ich hier zwei unterschiedliche Ausgaben? Java Basics - Anfänger-Themen 6
S Was für Aufgaben könnten sich hier hinter verbergen? Java Basics - Anfänger-Themen 5
R Warum werden hier nur die grün und orangen Linien ausgegeben und der Rest unten nicht? Java Basics - Anfänger-Themen 5
R Wie würde hier die if-Anweisung aussehen? Java Basics - Anfänger-Themen 18
S Operatoren i=i++; Was passiert hier? Java Basics - Anfänger-Themen 21
G Warum ist hier ein Lamda-Ausdruck möglich Java Basics - Anfänger-Themen 2
O Was bedeutet das hier 999_983? Java Basics - Anfänger-Themen 2
F Warum ist die Ausgabe hier 1? Java Basics - Anfänger-Themen 4
P Vererbung Warum funktioniert die Vererbung hier nicht Java Basics - Anfänger-Themen 14
M Wie kann ich hier ein Textfeld hinzufügen Java Swing? Java Basics - Anfänger-Themen 1
L Collections Ist eine Arraylist hier das richtige? Java Basics - Anfänger-Themen 12
S Unklarer Code (was passiert hier?) Java Basics - Anfänger-Themen 1
R Kann mir hier jemand weiterhelfen? Java Basics - Anfänger-Themen 1
B Wieso wird hier so viel als falsch angezeigt? Java Basics - Anfänger-Themen 2
B Wieso gibt er hier nur die ungeraden Zahlen aus? Java Basics - Anfänger-Themen 5
B Kann mir jemand erklären, warum hier dreimal was ausgegeben wird und nicht nur zweimal? Java Basics - Anfänger-Themen 16
P Compiler-Fehler Wo befindet sich hier der Fehler und warum? Java Basics - Anfänger-Themen 21
K Public Attribute oder getter - funktioniert leider beides hier nicht Java Basics - Anfänger-Themen 5
F Operatoren Wieso fliegt hier eine NullPointer Exception :( Java Basics - Anfänger-Themen 3
K Was wird hier nacheinander gemacht? Java Basics - Anfänger-Themen 1
L [ARRAY] Werden hier die Indezes oder die Werte vergliechen? Java Basics - Anfänger-Themen 4
M Liegt hier bereits ein Bad Smell vor? Java Basics - Anfänger-Themen 9
K Was macht hier genau return? Java Basics - Anfänger-Themen 2
V in diesem Forum wurde mir am meisten geholfen, daher eine Frage die hier nicht passt. sry (VB Frage) Java Basics - Anfänger-Themen 3
T boolean, was passiert hier? Java Basics - Anfänger-Themen 4
O euer chat hier Java Basics - Anfänger-Themen 1
R kann mir jemand erklären was hier gemacht wurde? Java Basics - Anfänger-Themen 10
K Wie übergebe ich hier korrekt die Werte Java Basics - Anfänger-Themen 5
B Warum gibst hier Equals false zurück ? Java Basics - Anfänger-Themen 23
V Warum wird hier 200 ausgeliefert? Java Basics - Anfänger-Themen 39
S Klassen Klasse oder nicht Klasse - das ist hier die Frage Java Basics - Anfänger-Themen 6
W Methoden Wie wird eine Methode hier aufgerufen? Java Basics - Anfänger-Themen 5
S wieso Fehlermeldung cannot find symbol hier Java Basics - Anfänger-Themen 10
K Was ist hier Falsch? Java Basics - Anfänger-Themen 3
L Erste Schritte Sollte ich hier lieber Cases verwenden oder wäre eine If-Bedingung besser? Java Basics - Anfänger-Themen 6
E Kann mir jemand sagen was hier falsch ist? Java Basics - Anfänger-Themen 6
J Was passiert hier? Java Basics - Anfänger-Themen 6
D Wie "unchecked cast" hier vermeiden? Java Basics - Anfänger-Themen 2
R Wieso hänge ich hier in einer Endlosschleife (vermute ich zumindest)? Java Basics - Anfänger-Themen 2
Q switch case hier möglich Java Basics - Anfänger-Themen 10
P Was ist hier falsch? Java Basics - Anfänger-Themen 6
Luk10 Wo zum Teufel fehlen Hier Klammern? Java Basics - Anfänger-Themen 2
T Was mache ich hier falsch? Java Basics - Anfänger-Themen 3
M Was könnte hier nicht stimmen??? Java Basics - Anfänger-Themen 9
K Warum funktioniert hier die setText methode? Java Basics - Anfänger-Themen 3
K Hier noch ein Konstruktor aufbauen Java Basics - Anfänger-Themen 6
G Welche Datenstruktur ist hier die sinnvolste Java Basics - Anfänger-Themen 6
M warum kompiliert das hier nicht? Java Basics - Anfänger-Themen 3
G Probleme mit break hier; in if-Bedingung Java Basics - Anfänger-Themen 5
S Hallo, ich hab hier ein Buch Java Basics - Anfänger-Themen 11
S Warum wirkt hier synchronized nicht? Java Basics - Anfänger-Themen 9
S Funktion hier sinnvoll ? Java Basics - Anfänger-Themen 4
zilti Was ist hier falsch? Java Basics - Anfänger-Themen 13
S Bot Fragen(hoffe das ist hier richtig) Java Basics - Anfänger-Themen 12
D was stimmt hier nicht? Java Basics - Anfänger-Themen 7
W HTML oder nicht? Das ist hier die Frage. Java Basics - Anfänger-Themen 4
G Abstrakte Klasse (was passiert hier) Java Basics - Anfänger-Themen 3
K Was ist hier faul? Java Basics - Anfänger-Themen 29
L Was stimmt hier nicht Java Basics - Anfänger-Themen 2
G konkretes beispiel: interface hier besser als abstrakte kl. Java Basics - Anfänger-Themen 4
V Reihenfolge von Befehlen - hier repaint() zu spät Java Basics - Anfänger-Themen 13
G was ist hier falsch? Java Basics - Anfänger-Themen 5
E Wo liegt hier der Fehler? Java Basics - Anfänger-Themen 13
L wo liegt hier der fehler? Java Basics - Anfänger-Themen 3
C Wie muss man hier aufrufen von 2 eigenen Klassen? Java Basics - Anfänger-Themen 6
J JInternalFrame: Warum funktioniert das hier nicht? Java Basics - Anfänger-Themen 11
P was ist denn hier falsch ? (nur 1Zeile) Java Basics - Anfänger-Themen 21
H Wie hier die Progressbar benutzen? Java Basics - Anfänger-Themen 8
M Was wird hier geprüft? Java Basics - Anfänger-Themen 10
D Was ist hier falsch in der JTable? Java Basics - Anfänger-Themen 5
ven000m Was läuft hier nicht gescheit? Java Basics - Anfänger-Themen 12
megachucky Suche ein paar gute Tutorials so wie dieses hier. Java Basics - Anfänger-Themen 4
3 Verschiedene Fragen (bin neu hier) Java Basics - Anfänger-Themen 5
M Warum rechnet Java hier nicht richtig? Java Basics - Anfänger-Themen 3
H weiss nicht wo hier der fehler liegt Java Basics - Anfänger-Themen 3
J hier Random oder was Einzusetzen Java Basics - Anfänger-Themen 2
A GUI hier, ActionListener da Java Basics - Anfänger-Themen 3
D Datentypen Wie am Besten abspeichern Java Basics - Anfänger-Themen 1
S Wie debugge ich dies am besten: SingleThreadExecutor führt Task nicht aus..? Java Basics - Anfänger-Themen 29
julian-fr Wie kann ich am besten Java lernen? Java Basics - Anfänger-Themen 17
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
Salvatore321 Wie kann ich dieses Zustandsdiagramm am besten Umsetzen? Java Basics - Anfänger-Themen 5
dieter000 Hilfe bei dem Beispiel, wie gehe ich sowas am besten an? Java Basics - Anfänger-Themen 32
M konzeptuelle Frage: In welcher Klasse definiert man am Besten Methoden, die die Kommunikation mit dem User regeln? Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben