Nested-Loop-Char[]
Schreiben Sie eine Schleife, die zeigt alle möglichen Kombinationen aus zwei Buchstaben, wo sind die Buchstaben 'a' oder 'b' oder 'c' oder 'd' oder 'e'. Die Kombinationen angezeigt werden, muss in aufsteigender alphabetischer Reihenfolge:
aa
ab
ac
ad
ae
ba
bb
...
ee
Hier ist mein code:
Char[] letters = {'a', 'b', 'c', 'd', 'e'};
for(int i=0; i < letters.length() ; i++)
{
for(int ii=0; ii < letters.length() ; ii++)
{
System.out.print(letters[i]);
System.out.println(letters[ii]);
}
}
- Was ist das problem? Das sieht aus wie es sein sollte arbeiten völlig in Ordnung, es sei denn, es gibt einen syntax Fehler irgendwo, dass ich nicht entdecken. Was ist die Ausgabe?
- Das ist, was ich mir auch so gedacht...hier ist der Fehler, den ich immer wieder erhalten
- CTest.java:7: error: cannot find symbol Char[] Buchstaben = {'a', 'b', 'c', 'd', 'e'}; ^ symbol: class Char location: class CTest 1 Fehler
- Finden Sie Makoto die Antwort von unten und denken Sie daran, Sie sollten die Fehler enthalten, wie dies in Ihrer original-Beitrag, es werde den Menschen helfen, sich in Zukunft Fragen 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist
Char[]
? Es ist wahrscheinlich, dass Sie gemeintchar[]
oder sogarCharacter[]
, aber ich bin Abstellgleis mehr mit dem ehemaligen. Denken Sie daran - Objekte in Java sind aktiviert. Primitive sind nicht. Suchen Sie vielleicht für eine primitive-array.Es ist auch der Fall, dass ein array keine Methode aufrufen, um
length
. Sie kann darauf verweisen, einfach durchletters.length
.