![]() |
|
|
|||||||
| Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | ||||||||||||||||||
|
Benutzer
int
Registriert seit: 08.12.2010
Fachbeiträge: 44
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
|
Hi,
ich bin dabei ein Programm zu erstellen, wo länge und breite eines gegenstandes gegeben sind. das sieht bei mir so aus: Hierbei steht jeweils die erste zahl von beiden feldern für den ersten Gegenstand, die zweite zahl von beiden für den zweiten etc. Folgendes soll ausgegeben werden:
Das klappt auch soweit jedoch kommt dann immer nach der korrekten (!) Ausgabe eine Fehlermeldung wie: Exception in thread "main" java.lang etc.... woran liegt das? PS. Ich mache das ganze mit Methoden da ich mehrere Menüpunkte habe ^^ Danke im Vorraus ! |
|||||||||||||||||
|
|
|
|||||||||||||||||
| #2 (permalink) | |
|
Benutzer
int
Registriert seit: 28.06.2011
Fachbeiträge: 56
Abgegebene Danke: 4
Erhielt 17 Danke für 16 Beiträge
|
Die Schleife läuft solange i kleiner oder gleich der Länge der Arrays ist.
Wenn jetzt aber z.B. ein Array die Länge 5 hat, dann wird die Schleife zuletzt mit de Wert 5 durchlaufen. Bei laenge[5] befindet sich allerdings nichts. So müsste es gehen: |
|
|
|
| Danke sagt: |
Karl Hermann (10.08.2011)
|
| #4 (permalink) | |
|
Stammbenutzer
Viertel Gigabyte
Registriert seit: 12.07.2010
Fachbeiträge: 3.663
Abgegebene Danke: 151
Erhielt 431 Danke für 420 Beiträge
|
Hi,
einfach i < breite.length schreiben statt i<= breite.length Gruß, Martin
__________________
Wie man Fragen richtig stellt. Bei jedem Thread kommt nach einer völlig absurden Fehlerbeschreibung ein "habs gelöst" mit einer teils noch absurderen Lösung. (timbeau) |
|
|
|
| Danke sagt: |
Karl Hermann (10.08.2011)
|
| #5 (permalink) | ||||||||||||||||||||||||||||||||||
|
Stammbenutzer
Megabyte
Registriert seit: 25.09.2009
Fachbeiträge: 1.185
Abgegebene Danke: 96
Erhielt 171 Danke für 148 Beiträge
|
Stelle mir grade vor, wie du bei der Autowerkstatt stehst und sagst: "Am Armaturenbrett ging eine Lampe..." Der Mechaniker weiß danach natürlich sofort, dass deine Ölstandsanzeige anging...
__________________
|
|||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||
| #7 (permalink) | |
|
Benutzer
int
Themenstarter
Registriert seit: 08.12.2010
Fachbeiträge: 44
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
|
Hab nochmal eine andere Frage zu nem anderem Thema:
Wie kann ich ein Rechtek mit for schleifen zeichnen, wenn ich höhe und breite gegeben habe. Wenn ich also höhe 3 gegeben habe und breite 5 soll so eine Ausgabe erscheinen: ***** ***** ***** |
|
|
|
| #8 (permalink) | |
|
Benutzer
int
Registriert seit: 28.06.2011
Fachbeiträge: 56
Abgegebene Danke: 4
Erhielt 17 Danke für 16 Beiträge
|
Du musst 2 Schleifen verschachteln:
1.Die eine Schleife gibt so viele * aus, wie der Block breit ist, nach der Schleife gibt es einen Zeilenumbruch. 2.Die zweite Schleife sorgt dafür, dass die erste Schleife so oft wiederholt wird, wie der Block hoch ist. Also ist die erste Schleife innen, die zweite außen um die erste gelegt. |
|
|
|
| Danke sagt: |
Karl Hermann (10.08.2011)
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Kontext-sensitive Hilfe in RCP-Projekt implementieren | eumel1990 | Plattformprogrammierung | 1 | 19.05.2011 16:01 |
| Java Felder bearbeiten Hilfe | C.Hermanos | Java Basics - Anfänger-Themen | 4 | 04.04.2011 08:10 |
| n-dimensionale Felder in m-dimensionale Felder konvertiert | bruce | Java Basics - Anfänger-Themen | 30 | 09.11.2010 12:15 |
| Probleme mit der Hilfe | dzim | Plattformprogrammierung | 1 | 28.07.2009 15:30 |
| Hilfe bei einer GUI Programmierung mit Graph | eric1980 | Spiele- und Multimedia-Programmierung | 30 | 31.01.2009 16:40 |
| Lesezeichen |
|
|