package com.it.service.impl;

import com.it.domain.ExamQuestion; import com.it.domain.Result; import com.it.domain.Student; import com.it.operation.QuestionOperation; import com.it.operation.ResultOperation; import com.it.operation.StudentOperation; import com.it.service.StudentService;

import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Scanner;

public class StudentServiceImpl implements StudentService {

private final Scanner sc = new Scanner(System.in);
private final StudentOperation studentDao = new StudentOperation();
private final QuestionOperation questionDao = new QuestionOperation();
private final ResultOperation resultDao = new ResultOperation();

/*中文学生注册*/
@Override
public void ChineseStudentRegister() {
    System.out.println("注册界面");
    System.out.println("请输入你的学号:");
    String id = sc.nextLine();
    System.out.println("请输入你的姓名:");
    String name = sc.nextLine();
    System.out.println("请输入你的电话:");
    String phone = sc.nextLine();
    System.out.println("请输入你的密码:");
    String password = sc.nextLine();

    Student student = new Student();
    student.setSno(Integer.parseInt(id));
    student.setPassword(password);
    student.setPhone(phone);
    student.setSname(name);

    int i = studentDao.insert(student);

    System.out.println(i > 0 ? "注册成功!" : "注册失败!");
}

/*中文登录*/
@Override
public void ChineseStudentLogin() {
    System.out.println("学生登录");
    System.out.println("请输入你的学号:");
    String id = sc.nextLine();
    System.out.println("请输入你的密码:");
    String password = sc.nextLine();
    System.out.println("您确定现在登录吗?");
    System.out.println("1.是");
    System.out.println("2.否");
    System.out.println("3.返回主页");
    String isNow = sc.nextLine();
    switch (isNow) {
        case "1":
            break;
        case "2":
            return;
        case "3":
            return;
        default:
            System.out.println("没有这个选项!");
            return;
    }

    Student student = new Student();
    student.setSno(Integer.parseInt(id));
    student.setPassword(password);

    Student one = studentDao.getOne(student);

    if (one == null) {
        System.out.println("学生信息不存在!请检查您的学号或密码");
        return;
    }
    //学生登录界面,选择是否考试
    loop:
    while (true) {
        System.out.println("学生界面");
        System.out.println("1.开始考试");
        System.out.println("2.退出");
        String choose = sc.nextLine();
        switch (choose) {
            case "1":
                ChineseExam();
                break;
            case "2":
                break loop;
            default:
                System.out.println("没有这个选项!");
                break;
        }
    }

}

/*英文学生注册*/
@Override
public void EnglishStudentRegister() {
    System.out.println("Welcome to register");
    System.out.println("Please enter your student id:");
    String id = sc.nextLine();
    System.out.println("Please enter your name:");
    String name = sc.nextLine();
    System.out.println("Please enter your phone number:");
    String phone = sc.nextLine();
    System.out.println("Please enter your password:");
    String password = sc.nextLine();

    Student student = new Student();
    student.setSno(Integer.parseInt(id));
    student.setPassword(password);
    student.setPhone(phone);
    student.setSname(name);

    int i = studentDao.insert(student);

    System.out.println(i > 0 ? "registe Successful!" : "registe Error");

}

/*英文学生登录*/
@Override
public void EnglishStudentLogin() {
    System.out.println("Student login");
    System.out.println("Please enter your student id:");
    String id = sc.nextLine();
    System.out.println("Please enter your password:");
    String password = sc.nextLine();
    System.out.println("Are you sure login now?");
    System.out.println("1.Yes");
    System.out.println("2.No");
    System.out.println("3.Back to the homePage");
    String isNow = sc.nextLine();
    switch (isNow) {
        case "1":
            break;
        case "2":
            return;
        case "3":
            return;
        default:
            System.out.println("No choose!");
            return;
    }

    Student student = new Student();
    student.setSno(Integer.parseInt(id));
    student.setPassword(password);

    Student one = studentDao.getOne(student);

    if (one == null) {
        System.out.println("No student!Please check your id or password");
        return;
    }
    //学生登录界面,选择是否考试
    loop:
    while (true) {
        System.out.println("Student board");
        System.out.println("1.Start exam");
        System.out.println("2.Quit");
        String choose = sc.nextLine();
        switch (choose) {
            case "1":
                EnglishExam();
                break;
            case "2":
                break loop;
            default:
                System.out.println("No choose!");
                break;
        }
    }
}

/*英文考试菜单*/
@Override
public void EnglishExam() {
    System.out.println("Exam Form");
    System.out.println("Please enter your student id:");
    String id = sc.nextLine();
    System.out.println("Please enter your name:");
    String name = sc.nextLine();
    Student student = studentDao.getByIdAndName(Integer.parseInt(id), name);
    if (student==null){
        System.out.println("No Student!Please check your id or name");
        return;
    }
    System.out.println("Please choose a course:");
    System.out.println("1.Java");
    System.out.println("2.MySQL");
    String course = sc.nextLine();
    String courseName;
    switc
package comitserviceimpl;import comitdomainExamQuestion;import comitdomainResult;import comitdomainStudent;import comitoperationQuestionOperation;import comitoperationResultOperation;import comitopera

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

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