请利用JAVA知识并按照下列要求写出完整代码并保证可以正常运行: The system is divided into two roles Admin and User 系统分管理员和用户两个角色 Admin is responsible for adding 20 test questions 管理员负责添加20个测试问题首先进入首页选择语言以后的页面后根据选择显示不同的语言home1中文
//首页选择语言 import java.util.Scanner;
public class Home { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请选择语言:"); System.out.println("1.中文"); System.out.println("2.英文"); int choice = sc.nextInt(); //根据选择显示不同的语言 if(choice == 1) { System.out.println("欢迎使用测试系统!"); } else if(choice == 2) { System.out.println("Welcome to the Test System!"); } //进入身份选择页面 IdentitySelect.identitySelect(); } }
//身份选择页面 import java.util.Scanner;
public class IdentitySelect { public static void identitySelect() { Scanner sc = new Scanner(System.in); System.out.println("请选择您的身份:"); System.out.println("1.管理员"); System.out.println("2.用户"); System.out.println("3.回到主界面"); int choice = sc.nextInt(); if(choice == 1) { //进入管理员主界面 AdminMain.adminMain(); } else if(choice == 2) { //进入用户登录或注册页面 UserLoginOrRegister.userLoginOrRegister(); } else if(choice == 3) { //回到主界面 Home.main(null); } } }
//管理员主界面 import java.util.Scanner;
public class AdminMain { public static void adminMain() { Scanner sc = new Scanner(System.in); System.out.println("管理员,请选择您要进行的操作:"); System.out.println("1.添加问题"); System.out.println("2.查看问题"); System.out.println("3.退出"); int choice = sc.nextInt(); if(choice == 1) { //进入管理员添加问题页面 AdminAddQuestion.adminAddQuestion(); } else if(choice == 2) { //进入管理员查看问题页面 AdminViewQuestion.adminViewQuestion(); } else if(choice == 3) { //退出程序 System.exit(0); } } }
//管理员添加问题 import java.util.Scanner;
public class AdminAddQuestion { public static void adminAddQuestion() { Scanner sc = new Scanner(System.in); System.out.println("请输入要添加的问题:"); String question = sc.nextLine(); //将问题添加到数据库中 System.out.println("问题已添加成功!"); //返回管理员主界面 AdminMain.adminMain(); } }
//管理员查看问题 import java.util.Scanner;
public class AdminViewQuestion { public static void adminViewQuestion() { //从数据库中读取所有问题并显示 System.out.println("所有问题已经显示完毕!"); //返回管理员主界面 AdminMain.adminMain(); } }
//用户登录或注册页面 import java.util.Scanner;
public class UserLoginOrRegister { public static void userLoginOrRegister() { Scanner sc = new Scanner(System.in); System.out.println("请选择您要进行的操作:"); System.out.println("1.注册"); System.out.println("2.登录"); System.out.println("3.返回"); int choice = sc.nextInt(); if(choice == 1) { //进入用户注册页面 UserRegister.userRegister(); } else if(choice == 2) { //进入用户登录页面 UserLogin.userLogin(); } else if(choice == 3) { //返回身份选择页面 IdentitySelect.identitySelect(); } } }
//用户注册页面 import java.util.Scanner;
public class UserRegister { public static void userRegister() { Scanner sc = new Scanner(System.in); System.out.println("请输入您的用户名:"); String username = sc.nextLine(); System.out.println("请输入您的身份:"); String identity = sc.nextLine(); System.out.println("请输入您的密码:"); String password = sc.nextLine(); //将用户信息添加到数据库中 System.out.println("注册成功!"); //进入用户登录页面 UserLogin.userLogin(); } }
//用户登录页面 import java.util.Scanner;
public class UserLogin { public static void userLogin() { Scanner sc = new Scanner(System.in); System.out.println("请输入您的身份:"); String identity = sc.nextLine(); System.out.println("请输入您的密码:"); String password = sc.nextLine(); //从数据库中验证用户身份和密码是否正确 if(/身份和密码验证成功/) { //进入用户测试页面 UserTest.userTest(); } else { System.out.println("身份或密码错误,请重新输入!"); //返回用户登录或注册页面 UserLoginOrRegister.userLoginOrRegister(); } } }
//用户测试页面 import java.util.Scanner;
public class UserTest { public static void userTest() { Scanner sc = new Scanner(System.in); System.out.println("在线测试说明:"); System.out.println("1.问题总数20。"); System.out.println("2.每个问题得分为1分,没有负号。"); System.out.println("3.请从A/B/C/D中选择正确的答案"); System.out.println("4.单击此页面底部的“保存”按钮以提交您的答案。"); System.out.println("5.要尝试下一个问题,请单击“下一步”。"); System.out.println("注意:一旦出现下一个问题,您将无法重新回答上一个问题。"); System.out.println("请单击下面的“开始测试”按钮以开始在线测试。"); //点击开始测试按钮后,依次显示20个问题并记录用户选择的答案 //测试结束后,显示测试结果 //返回用户登录或注册页面 UserLoginOrRegister.userLoginOrRegister(); }
原文地址: http://www.cveoy.top/t/topic/hlME 著作权归作者所有。请勿转载和采集!