//代码如下:

import java.util.Scanner;

public class OnlineTrainingHub { public static void main(String[] args) { Scanner input = new Scanner(System.in); int languageChoice = 0; int identityChoice = 0;

    // 首页选择语言
    System.out.println("请选择语言:");
    System.out.println("1. 中文");
    System.out.println("2. 英文");
    languageChoice = input.nextInt();
    if(languageChoice == 1) {
        System.out.println("欢迎来到在线培训中心!");
    } else {
        System.out.println("Welcome to Online Training Hub!");
    }

    // 身份选择页面
    System.out.println("请选择您的身份:");
    System.out.println("1. 管理员");
    System.out.println("2. 用户");
    System.out.println("3. 返回主界面");
    identityChoice = input.nextInt();

    if(identityChoice == 1) {
        // Admin角色主界面
        int adminChoice = 0;
        do {
            System.out.println("管理员,请选择操作:");
            System.out.println("1. 添加问题");
            System.out.println("2. 查看问题");
            System.out.println("3. 退出");
            adminChoice = input.nextInt();
            switch(adminChoice) {
                case 1:
                    addQuestion();
                    break;
                case 2:
                    viewQuestion();
                    break;
                case 3:
                    System.out.println("退出成功!");
                    break;
                default:
                    System.out.println("输入错误,请重新选择操作!");
                    break;
            }
        } while(adminChoice != 3);
    } else if(identityChoice == 2) {
        // 用户选择页面
        int userChoice = 0;
        do {
            System.out.println("请选择操作:");
            System.out.println("1. 注册");
            System.out.println("2. 登录");
            System.out.println("3. 返回主界面");
            userChoice = input.nextInt();
            switch(userChoice) {
                case 1:
                    register();
                    break;
                case 2:
                    login();
                    break;
                case 3:
                    System.out.println("返回成功!");
                    break;
                default:
                    System.out.println("输入错误,请重新选择操作!");
                    break;
            }
        } while(userChoice != 3);
    } else {
        System.out.println("返回成功!");
    }
}

// 添加问题
public static void addQuestion() {
    System.out.println("您正在添加问题...");
}

// 查看问题
public static void viewQuestion() {
    System.out.println("您正在查看问题...");
}

// 用户注册
public static void register() {
    Scanner input = new Scanner(System.in);
    String username;
    String identity;
    String password;
    System.out.println("请填写以下信息进行注册:");
    System.out.print("用户名:");
    username = input.nextLine();
    System.out.print("身份:");
    identity = input.nextLine();
    System.out.print("密码:");
    password = input.nextLine();
    System.out.println("注册成功!");
}

// 用户登录
public static void login() {
    Scanner input = new Scanner(System.in);
    String identity;
    String password;
    System.out.println("请输入以下信息进行登录:");
    System.out.print("身份:");
    identity = input.nextLine();
    System.out.print("密码:");
    password = input.nextLine();
    System.out.println("登录成功!");

    // 显示测验屏幕
    System.out.println("请开始测验:");
    int score = 0;
    for(int i=1; i<=20; i++) {
        System.out.println("问题" + i + ":");
        // 显示问题
        String question = "这是第" + i + "个问题,请选择答案:";
        System.out.println(question);
        // 显示选项
        System.out.println("A. 选项A");
        System.out.println("B. 选项B");
        System.out.println("C. 选项C");
        System.out.println("D. 选项D");
        // 获取答案
        String answer = input.nextLine();
        if(answer.equals("正确答案")) {
            score++;
        }
        // 下一步
        System.out.println("请单击“下一步”继续测验");
    }

    // 显示反馈屏幕
    System.out.println("测验结束!");
    System.out.println("总问题数:20");
    System.out.println("正确的:" + score);
    System.out.println("不正确的:" + (20-score));
    double percentage = (double)score / 20 * 100;
    System.out.println("百分比:" + percentage + "%");
}
请利用JAVA知识并按照下列要求写出完整代码并保证可以正常运行:OnlineTrainingHub是⼀家培训公司。它在多个城市培训了数千名学⽣。培训课程结束后学⽣ 参加测验。⺫前正在使⽤笔和纸的⽅法进⾏测验。然⽽该系统是不⼀致的容易出错和耗时。 Samuel是⼀位IT培训师他希望使⽤Java开发测验管理系统软件。该软件使⽤以下准则		The system is divided into two r

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

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