所以,我试图制作一个小主菜单'为了我的小游戏。 我有简单的事情,比如"开始,说明,信用和#34;在我的主菜单中。 所以我的问题是我的代码完美无缺,但是当我想选择'指令'或者'信用'再一次,我的代码在没有输入的情况下工作。这是代码。
import java.util.Scanner;
class Testalani {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
String menu = "";
System.out.println("Uğur Can'ın mini oyununa hoşgeldiniz!!!");
System.out.println("---------------------------------------");
System.out.println("Başlamak için 'Başla'.");
System.out.println("Oyun öncesi bilgiler için 'Bilgiler'.");
System.out.println("Jenerik için 'Jenerik' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
if(menu.equals("Bilgiler")) {
System.out.println("Oyun metin-bazlı bir kısa oyundur.");
System.out.println("Oyun sırasında '>' işareti görürseniz bilin ki sizden bir girdi bekleniyordur.");
System.out.println("Oyun sırasında genellikle iki şık olur ve birini seçmeniz istenir.");
System.out.println("Şıklar büyük harflerle yazılmıştır.");
System.out.println("Bir şık yazacağınız zaman ilk harfi büyük olacak şekilde yazın.");
System.out.println("---------------------------------------------------------------");
System.out.println("Menüye dönmek için 'Geri' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
}
if(menu.equals("Geri")) {
System.out.println("Uğur Can'ın mini oyununa hoşgeldiniz!!!");
System.out.println("Başlamak için 'Başla'.");
System.out.println("Oyun öncesi bilgiler için 'Bilgiler'.");
System.out.println("Jenerik için 'Jenerik' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
}
if(menu.equals("Jenerik")) {
System.out.println("Yapımcı: Uğur Can Aydın");
System.out.println("Senaryo: Uğur Can Aydın");
System.out.println("Yazılım: Uğur Can Aydın");
System.out.print(">");
System.out.println("Menüye dönmek için 'Geri' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
}
if(menu.equals("Geri")) {
System.out.println("Uğur Can'ın mini oyununa hoşgeldiniz!!!");
System.out.println("Başlamak için 'Başla'.");
System.out.println("Oyun öncesi bilgiler için 'Bilgiler'.");
System.out.println("Jenerik için 'Jenerik' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
}
}
}
所以,我尝试了一些我想到的东西,但他们没有工作。我该怎么办?
供参考:'信息客人'意味着'说明' ,' Jenerik'意味着'积分'。
答案 0 :(得分:0)
正如教授901所说:
public static void main(String[] args) {
while(true) {
Scanner keyboard = new Scanner(System.in);
String menu = "";
System.out.println("Uğur Can'ın mini oyununa hoşgeldiniz!!!");
System.out.println("---------------------------------------");
System.out.println("Başlamak için 'Başla'.");
System.out.println("Oyun öncesi bilgiler için 'Bilgiler'.");
System.out.println("Jenerik için 'Jenerik' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
if(menu.equals("Bilgiler")) {
System.out.println("Oyun metin-bazlı bir kısa oyundur.");
System.out.println("Oyun sırasında '>' işareti görürseniz bilin ki sizden bir girdi bekleniyordur.");
System.out.println("Oyun sırasında genellikle iki şık olur ve birini seçmeniz istenir.");
System.out.println("Şıklar büyük harflerle yazılmıştır.");
System.out.println("Bir şık yazacağınız zaman ilk harfi büyük olacak şekilde yazın.");
System.out.println("---------------------------------------------------------------");
System.out.println("Menüye dönmek için 'Geri' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
}
if(menu.equals("Geri")) {
System.out.println("Uğur Can'ın mini oyununa hoşgeldiniz!!!");
System.out.println("Başlamak için 'Başla'.");
System.out.println("Oyun öncesi bilgiler için 'Bilgiler'.");
System.out.println("Jenerik için 'Jenerik' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
}
if(menu.equals("Jenerik")) {
System.out.println("Yapımcı: Uğur Can Aydın");
System.out.println("Senaryo: Uğur Can Aydın");
System.out.println("Yazılım: Uğur Can Aydın");
System.out.print(">");
System.out.println("Menüye dönmek için 'Geri' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
}
if(menu.equals("Geri")) {
System.out.println("Uğur Can'ın mini oyununa hoşgeldiniz!!!");
System.out.println("Başlamak için 'Başla'.");
System.out.println("Oyun öncesi bilgiler için 'Bilgiler'.");
System.out.println("Jenerik için 'Jenerik' yazınız.");
System.out.print(">");
menu = keyboard.nextLine();
}
}
}