Integerzahl als Alphabet ausgeben

Hadyaner

Mitglied
Hey, ich habe wieder ein Problem, dass wie folgt lautet:
Wir sollen ein Programm schreiben, dass den Benuzer nach einer Zahl zwischen 0 - 26 abfragt, wenn die eingegebene Zahl diesem entspricht, soll das Programm den Buchstaben aus dem Alphabet ausgeben das an dieser Stelle steht. z.B.
"Zahl größer als 0 eingeben" :
Eingabe : 2
Ausgabe : b
Und es soll bei negativen Zahlen und bei Überschreitung des Alphabetes, sprich 27 jeweils Fehlermeldungen ausgeben. Ich habe gerade mal

Java:
import java.util.*;

public class ruebung {
	public static void main (String[] args){
	
	Scanner console = new Scanner(System.in);
	System.out.print("Zahl groeßer 0 = ");
	
	int zahlenEingabe = console.nextInt();
	
	if(zahlenEingabe == zahlenEingabe) {
		System.out.print(zahlenEingabe);
	}else{
		System.out.print("falsche Eingabe");
		
		}
	}
}

Ich weiss, das es irgendwie mit Schleifen gehen müsste, die das casten, aber alleine kriege ich das leider nicht hin, ich hoffe ihr habt paar tipps parat = ) Meine Vorlage ist eigentlich fast garnichts ......😳
 
Was soll denn das bewirken:
Java:
if(zahlenEingabe == zahlenEingabe) {
?
Fang doch erstmal klein an und frag ab, ob die zahl zwischen 1 und 26 ist. Wenn du soweit bist, kannst du auch einfach
Java:
char c = (char) ('a'+zahlenEingabe-1);
rechnen
 
Stimmt, der Schritt ist irgendwie unlogisch, ich weiß aber nicht wie ich solche Zahlenbereiche festlege. Wir dürfen noch keine Arrays benutzen .... kann man irgendwie int zahlenEingabe = 1-26 ; Das dürfte ja irgendwie nicht gehen ....
 
Wie Du den entsprechenden Buchstaben ausgeben kannst, hat Dir Xhelp ja schon gesagt.

Und für die Überprüfung, ob die eingegebene Zahl im erlaubten Bereich ist, gibt es viele Optionen...

Eine wäre z.B.

Java:
if (zahlenEingabe >= 1 && zahlenEingabe <= 26) {...
 
jo, danke preachie, hab das gestern auch selbst rausgefunden -.- manchmal denk ich viel zu ....... ich meld mich, wenn es noch Probleme geben sollte. Danke bis dato

hat alles top funkioniert, Danke für eure Hilfe!
 
Zuletzt bearbeitet:

Zurück
Oben