修改后的代码:

package OneProject;

import java.util.Locale; import java.util.ResourceBundle; import java.util.Scanner;

public class NewProject { //主函数 public static void main(String[] args) { //首页选择语言 String language = selectLanguage(); //身份选择页面 int identity = selectIdentity(language); //根据身份进入不同页面 if(identity == 1) { adminPage(language); } else if(identity == 2) { userPage(language); } else { main(null); } }

//选择语言页面
public static String selectLanguage() {
    Scanner scanner = new Scanner(System.in);
    System.out.println("1.中文 2.英文");
    int choice = scanner.nextInt();
    if(choice == 1) {
        return "zh";
    } else {
        return "en";
    }
}

//身份选择页面
public static int selectIdentity(String language) {
    ResourceBundle bundle = ResourceBundle.getBundle("OneProject.resources.Messages", new Locale(language));
    Scanner scanner = new Scanner(System.in);
    System.out.println(bundle.getString("identity"));
    System.out.println("1. " + bundle.getString("admin"));
    System.out.println("2. " + bundle.getString("user"));
    System.out.println("3. " + bundle.getString("back"));
    int choice = scanner.nextInt();
    return choice;
}

//管理员页面
public static void adminPage(String language) {
    ResourceBundle bundle = ResourceBundle.getBundle("OneProject.resources.Messages", new Locale(language));
    Scanner scanner = new Scanner(System.in);
    System.out.println(bundle.getString("admin_page"));
    System.out.println("1. " + bundle.getString("add_question"));
    System.out.println("2. " + bundle.getString("view_question"));
    System.out.println("3. " + bundle.getString("exit"));
    int choice = scanner.nextInt();
    if(choice == 1) {
        addQuestion(language);
    } else if(choice == 2) {
        viewQuestion(language);
    } else {
        main(null);
    }
}

//管理员添加问题页面
public static void addQuestion(String language) {
    ResourceBundle bundle = ResourceBundle.getBundle("OneProject.resources.Messages", new Locale(language));
    //添加问题的代码
}

//管理员查看问题页面
public static void viewQuestion(String language) {
    ResourceBundle bundle = ResourceBundle.getBundle("OneProject.resources.Messages", new Locale(language));
    //查看问题的代码
}

//用户页面
public static void userPage(String language) {
    ResourceBundle bundle = ResourceBundle.getBundle("OneProject.resources.Messages", new Locale(language));
    Scanner scanner = new Scanner(System.in);
    System.out.println(bundle.getString("user_page"));
    System.out.println("1. " + bundle.getString("register"));
    System.out.println("2. " + bundle.getString("login"));
    System.out.println("3. " + bundle.getString("back"));
    int choice = scanner.nextInt();
    if(choice == 1) {
        register(language);
    } else if(choice == 2) {
        login(language);
    } else {
        main(null);
    }
}

//用户注册页面
public static void register(String language) {
    ResourceBundle bundle = ResourceBundle.getBundle("OneProject.resources.Messages", new Locale(language));
    //注册的代码
}

//用户登录页面
public static void login(String language) {
    ResourceBundle bundle = ResourceBundle.getBundle("OneProject.resources.Messages", new Locale(language));
    //登录的代码
}

//测验页面
public static void quiz(String language) {
    ResourceBundle bundle = ResourceBundle.getBundle("OneProject.resources.Messages", new Locale(language));
    //测验的代码
}

//反馈页面
public static void feedback(String language, int total, int correct, int incorrect, double score) {
    ResourceBundle bundle = ResourceBundle.getBundle("OneProject.resources.Messages", new Locale(language));
    //反馈的代码
}
请修改下列代码保证能够正常运行package OneProject;import javautilResourceBundle;import javautilScanner;public class NewProject主函数public static void mainString args 首页选择语言 String language = selectLanguage; 身

原文地址: http://www.cveoy.top/t/topic/hlJj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录