Hallo
Ich habe hier eine Aufgabe in der man die ersten n Buchstaben des Alphabetes in einem Feld zusammenfassen soll und diese sollen dann ausgegeben werden. Das klappt bei mir schonmal nicht richtig. Ich kann zwar das gesamte Alphabet in ein Feld geben und es ausgeben lassen aber wenn es nur die ersten paar Buchstaben sein sollen komme ich auf keine passende Lösung.
Es sieht bei mir bis jetzt wie folgt aus:
Wie kann man denn jetzt sagen das nur die ersten 5 oder 8 Buchstaben eingefügt werden sollen? Die 65 entspricht ja laut ASCII dem großen A. Wenn ich nun A-D im Feld haben möchte müsste bei mir c=69 sein aber wenn ich einfach c auf 69 setze lässt er nur A-D aus.. Also ich hab keine idee was ich ihm sagen müsste damit er es genau anders rum macht.
Weiterhin soll das Programm, sofern alle 26 Buchstaben schon enthalten sind, wieder von vorne anfangen das Feld zu befüllen, also nach Z soll wieder A kommen, das wäre dann mein nächstes Problem wo ich nicht weiter komme.
Ich würde mich riesig freuen wenn ihr mir weiterhelfen könntet
Vielen Danke schonmal.
Ich habe hier eine Aufgabe in der man die ersten n Buchstaben des Alphabetes in einem Feld zusammenfassen soll und diese sollen dann ausgegeben werden. Das klappt bei mir schonmal nicht richtig. Ich kann zwar das gesamte Alphabet in ein Feld geben und es ausgeben lassen aber wenn es nur die ersten paar Buchstaben sein sollen komme ich auf keine passende Lösung.
Es sieht bei mir bis jetzt wie folgt aus:
Code:
public class Alphabet {
static char alphabetfeld (int c){
char[] alphabet = new char[26];
for( int i=0; i<=alphabet.length; i++, c++){
alphabet[i] = (char) c;
System.out.print(alphabet[i]+" ");
}
return (char) c;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int c = 65;
alphabetfeld(c);
Wie kann man denn jetzt sagen das nur die ersten 5 oder 8 Buchstaben eingefügt werden sollen? Die 65 entspricht ja laut ASCII dem großen A. Wenn ich nun A-D im Feld haben möchte müsste bei mir c=69 sein aber wenn ich einfach c auf 69 setze lässt er nur A-D aus.. Also ich hab keine idee was ich ihm sagen müsste damit er es genau anders rum macht.
Weiterhin soll das Programm, sofern alle 26 Buchstaben schon enthalten sind, wieder von vorne anfangen das Feld zu befüllen, also nach Z soll wieder A kommen, das wäre dann mein nächstes Problem wo ich nicht weiter komme.
Ich würde mich riesig freuen wenn ihr mir weiterhelfen könntet
Vielen Danke schonmal.