java试题管理系统
生活随笔
收集整理的這篇文章主要介紹了
java试题管理系统
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
public class drmr {Scanner ipt=new Scanner(System.in);//存儲數(shù)據(jù)ArrayList<QuestionInfo> qun=new ArrayList<QuestionInfo>();//登入界面public void drjm() {System.out.println("請選擇操作(1.列出所有試題信息2.按科目查詢 3.按題干模糊查詢"+ "4.添加試題5.刪除試題6.退出系統(tǒng))\n請輸入:");//選擇項String sr=ipt.next();if(sr.equals("1")||sr.equals("2")||sr.equals("3")||sr.equals("4")||sr.equals("5")||sr.equals("6")) {xzlb(sr);} else {System.out.println("輸入非法數(shù)據(jù)!");drjm(); }}//選擇選項private void xzlb(String sr) { while (true) { switch (sr) {case "1":sytkxx();return;case "2":ptcx() ;break;case "3":mhcx();break;case "4":tjtst(); break;case "5":sctst();return;case "6":System.out.println("已退出");return;} }}//按題干模糊查詢private void mhcx() {System.out.println("請輸入查詢:"); String value=ipt.next();for ( QuestionInfo i :qun){//題干if((i.Question).contains(value)) {String Question = i.Question;System.out.println(i.QuestionId+"、"+i.Question);System.out.println("\t 選項A:"+i.getOptionA());System.out.println("\t 選項B:"+i.getOptionB());System.out.println("\t 選項C:"+i.getOptionC());System.out.println("\t 選項D:"+i.getOptionD());System.out.println("\t 答案:"+i.answer);} }}// 普通查詢private void ptcx() {System.out.println("請輸入科目編號:"); int Subject=ipt.nextInt();for ( QuestionInfo i :qun){//題干if(i.subject==Subject) {String Question = i.Question;System.out.println(i.QuestionId+"、"+i.Question);System.out.println("\t 選項A:"+i.getOptionA());System.out.println("\t 選項B:"+i.getOptionB());System.out.println("\t 選項C:"+i.getOptionC());System.out.println("\t 選項D:"+i.getOptionD());System.out.println("\t 答案:"+i.answer);} }}//刪除試題private void sctst() {System.out.println("請輸入刪除編號:"); int number=ipt.nextInt();if(number <qun.size()&&number>=0) {try {qun.remove(number-1);System.out.println("刪除成功!");} catch (Exception e) {// TODO: handle exception}}}//列出所有試題信息private void sytkxx() {for ( QuestionInfo i :qun){//題干String Question = i.Question;System.out.println(i.QuestionId+"、"+i.Question);System.out.println("\t 選項A:"+i.getOptionA());System.out.println("\t 選項B:"+i.getOptionB());System.out.println("\t 選項C:"+i.getOptionC());System.out.println("\t 選項D:"+i.getOptionD());System.out.println("\t 答案:"+i.answer);}}//添加試題private void tjtst() {System.out.print("請輸入科目:(1.JAVA 2.C# 3.JSP):");int subject=ipt.nextInt();System.out.print("請輸入新的題干:");String Question=ipt.next();System.out.print("請輸入新的選項A:");String optionA=ipt.next();System.out.print("請輸入新的選項B:");String optionB=ipt.next();System.out.print("請輸入新的選項C:");String optionC=ipt.next();System.out.print("請輸入新的選項D:");String optionD=ipt.next();System.out.print("請輸入新的答案:");String answer=ipt.next();int QuestionId=qun.size();QuestionInfo a=new QuestionInfo(QuestionId+=1,Question,optionA,optionB,optionC,optionD,subject,answer);try {this.qun.add(a);System.out.println("添加成功!");drjm();}catch (Exception e){e.getMessage();}}}
public class QuestionInfo {//試題編號int QuestionId;//題干String Question;//選項AString optionA;//選項BString optionB;//選項cString optionC;//選項DString optionD;public int getQuestionId() {return QuestionId;}public void setQuestionId(int questionId) {QuestionId = questionId;}public String getQuestion() {return Question;}public void setQuestion(String question) {Question = question;}public String getOptionA() {return optionA;}public void setOptionA(String optionA) {this.optionA = optionA;}public String getOptionB() {return optionB;}public void setOptionB(String optionB) {this.optionB = optionB;}public String getOptionC() {return optionC;}public void setOptionC(String optionC) {this.optionC = optionC;}public String getOptionD() {return optionD;}public void setOptionD(String optionD) {this.optionD = optionD;}public int getSubject() {return subject;}public void setSubject(int subject) {this.subject = subject;}public String getAnswer() {return answer;}public void setAnswer(String answer) {this.answer = answer;}//科目int subject;//正確答案String answer;//構(gòu)造方法賦值public QuestionInfo(int QuestionId,String Question, String optionA,String optionB,String optionC,String optionD,int subject,String answer){//賦值this.QuestionId=QuestionId;this.Question=Question;this.optionA=optionA;this.optionB=optionB;this.optionC=optionC;this.optionD=optionD;this.subject=subject;this.answer=answer;}//創(chuàng)建一個無參構(gòu)造方法public QuestionInfo(){}
}
public class tikuglxt {public static void main(String[] args) {System.out.println("********歡迎使用題庫管理系統(tǒng) **********\n ");drmr dm=new drmr();dm.drjm();}}
總結(jié)
以上是生活随笔為你收集整理的java试题管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个简单的鼠标钩子程序
- 下一篇: 3D引擎概述