Hallo liebe Leute
ich bin totale Java Anfängerin
ich habe jetzt folgende Aufgabe bekommen:
Schreiben Sie ein Java-Programm, das zunächst die Eingabe eines char-Wertes
zeichen über die Tastatur erwartet. Das Programm soll anschließend die Eingabe
überprüfen und, falls es sich um einen Buchstaben handelt, den Buchstaben so oft
auf den Bildschirm ausgeben, wie es seiner Position im Alphabet entspricht.
Realisieren Sie das Programm viermal, und zwar einmal mit Hilfe einer for-Schleife,
einmal mit Hilfe einer while-Schleife, einmal mit Hilfe einer do-Schleife und einmal mit
Hilfe einer Endlos-Schleife (while (true)) und der break-Anweisung.
Mein Code sieht bislang so aus:
Das Programm funktioniert so zwar aber das Problem ist ich bekomme das nicht mit einer For-Schleife, While-Schleife oder Do-Anweisung hin
Zweites Problem ist das Programm gibt mir nur die Position des Buchstabens an aber nicht so oft wie die Position ist.
also e 5te Buchstabe, eig soll es aber so sein: eeeee
Bitte bitte könnt ihr mir irgendwie weiterhelfen ich steh ein wenig auf dem Schlauch, wahrscheinlich ist die Lösung garnicht mehr so weit entfernt
Liebe Grüßchen
Katchy
ich bin totale Java Anfängerin
ich habe jetzt folgende Aufgabe bekommen:
Schreiben Sie ein Java-Programm, das zunächst die Eingabe eines char-Wertes
zeichen über die Tastatur erwartet. Das Programm soll anschließend die Eingabe
überprüfen und, falls es sich um einen Buchstaben handelt, den Buchstaben so oft
auf den Bildschirm ausgeben, wie es seiner Position im Alphabet entspricht.
Realisieren Sie das Programm viermal, und zwar einmal mit Hilfe einer for-Schleife,
einmal mit Hilfe einer while-Schleife, einmal mit Hilfe einer do-Schleife und einmal mit
Hilfe einer Endlos-Schleife (while (true)) und der break-Anweisung.
Mein Code sieht bislang so aus:
Java:
package example;
public class Aufgabe10 {
public static void main (String[] args) {
char zeichen=IO.readChar("Bitte gebe ein Zeichen ein: ");
if ('a' <= zeichen && zeichen <= 'z') {
int pos = zeichen - 'a' + 1;
System.out.println(pos + "te Buchstabe");
} else if ('A' <= zeichen && zeichen <= 'Z') {
int pos = zeichen - 'A' + 1;
System.out.println(pos + "te Buchstabe");
}
}
}
Zweites Problem ist das Programm gibt mir nur die Position des Buchstabens an aber nicht so oft wie die Position ist.
also e 5te Buchstabe, eig soll es aber so sein: eeeee
Bitte bitte könnt ihr mir irgendwie weiterhelfen ich steh ein wenig auf dem Schlauch, wahrscheinlich ist die Lösung garnicht mehr so weit entfernt
Liebe Grüßchen
Katchy