Hallo liebes Forum,
Ich bin 15 jahre alt und lerne in der Schule seit einigen Monaten mit Java zu Programmieren.
Ich habe ein Programm geschrieben welches eine Zufallszahl generiert und der Benutzer soll jene erraten.
Das Programm soll ich dann im DOS-Fenster ablaufen lassen.
Als zusatz muss ich noch eine Sprachauswahl einbauen die in etwa so aussehen soll: Der User wird gefragt ob das folgende Programm in Deutsch oder in Englisch ablaufen soll.
Der Code für mein Programm liegt im Thema bei.
Da ich erst seit wenigen Monaten mit Java zu tun habe ist es sicher nicht die eleganteste Lösung für meine Hausübung, aber mir liegen nur diese Befehle vor welche ich in dem Programm benutzt habe.
Meine Bitte wäre nun: Wie mache ich hier eine Sprachauswahl?
Das ganze sollte so ablaufen: Der PC fragt den User in welcher Sprahce (Deutsch oder Englisch) das Programm laufen soll, danach gibt der User je nachdem "english" oder "german" ein und das Programm Startet je nachdem.
Da mein jetztiger Code sicher nicht der beste ist, könnt ihr mir auch gerne Vorschläge machen wie ich das ganze etwas schlichter halten könnte bzw verbessern könnte.
Achja, bitte lacht nicht über meine jemmerlichen Kenntnisse!
Ich bitte um einfach zu verstehende Antworten!
Danke!
mit hoffnung auf baldige Antwort
wiesner95
Ich bin 15 jahre alt und lerne in der Schule seit einigen Monaten mit Java zu Programmieren.
Ich habe ein Programm geschrieben welches eine Zufallszahl generiert und der Benutzer soll jene erraten.
Das Programm soll ich dann im DOS-Fenster ablaufen lassen.
Als zusatz muss ich noch eine Sprachauswahl einbauen die in etwa so aussehen soll: Der User wird gefragt ob das folgende Programm in Deutsch oder in Englisch ablaufen soll.
Der Code für mein Programm liegt im Thema bei.
Da ich erst seit wenigen Monaten mit Java zu tun habe ist es sicher nicht die eleganteste Lösung für meine Hausübung, aber mir liegen nur diese Befehle vor welche ich in dem Programm benutzt habe.
Meine Bitte wäre nun: Wie mache ich hier eine Sprachauswahl?
Das ganze sollte so ablaufen: Der PC fragt den User in welcher Sprahce (Deutsch oder Englisch) das Programm laufen soll, danach gibt der User je nachdem "english" oder "german" ein und das Programm Startet je nachdem.
Da mein jetztiger Code sicher nicht der beste ist, könnt ihr mir auch gerne Vorschläge machen wie ich das ganze etwas schlichter halten könnte bzw verbessern könnte.
Achja, bitte lacht nicht über meine jemmerlichen Kenntnisse!
Java:
import java.util.*;
public class Zufallszahl{
public static void main(String[] args){
Scanner sb=new Scanner(System.in);
System.out.println("Zufallszahlen-Generator - Erraten sie die generierte Zahl!");
System.out.println(" Viel Spaß!");
System.out.println();
do{
int max=100;
int zufallszahl=(int)(Math.random()*max+1);
for(int a=2; a>-1; a--){
System.out.println();
System.out.print("Bitte geben Sie eine Zahl von 1 bis 100 ein: ");
Scanner sc= new Scanner(System.in);
int x=sc.nextInt();
if(x<zufallszahl){
System.out.println();
System.out.println("Die Zahl " + x + " ist kleiner als die gesuchte Zahl!");
if(a==0){
System.out.println("Sie haben Keine Versuche mehr frei!");
System.out.println();
System.out.println();
}
else{
System.out.print("Sie haben noch " + a + " Versuche offen!");
System.out.println();
System.out.println();
}
}
else{
if(x>zufallszahl){
System.out.println();
System.out.println("Die Zahl " + x + " ist größer als die gesuchte Zahl!");
if(a==0){
System.out.println("Sie haben Keine Versuche mehr frei!");
System.out.println();
System.out.println();
}
else{
System.out.print("Sie haben noch " + a + " Versuche offen!");
System.out.println();
System.out.println();
}
}
else{
System.out.println();
System.out.println("Die gesuchte Zahl stimmt mit der eingegebnen überein!");
if(a==0){
System.out.println("Herzlichen Glückwunsch");
System.out.println();
System.out.println();
}
else{
System.out.print("Sie haben noch " + a + " Versuche offen!");
System.out.println();
System.out.println();
}
}
}
}
System.out.println();
System.out.println("Die gesuchte Zahl war " + zufallszahl + "!");
System.out.println();
System.out.println();
System.out.print("Wollen sie nochmals (ja/nein)?: ");
}while( ( sb.next()).equals("ja"));
System.out.println();
System.out.println();
System.out.println(" Danke, dass sie Wiesner-Systems benutzt haben!");
}
}
Ich bitte um einfach zu verstehende Antworten!
Danke!
mit hoffnung auf baldige Antwort
wiesner95