package safeluck.drive.evaluation.bean; import java.util.ArrayList; import java.util.List; public class SimulateNightBean { /** * exam : 0 * question : [{"item":100,"process":[],"solution":[-1],"tts":"下面将进行模拟夜间行驶场景灯光使用的考试,请按语音指令在5秒内做出相应的灯光操作"},{"item":1,"process":[3],"solution":[1],"tts":"请打开前照灯"},{"item":2,"process":[3],"solution":[1],"tts":"夜间在没有路灯,照明不良条件下行驶"},{"item":7,"process":[3],"solution":[1],"tts":"夜间在道路上发生故障,妨碍交通又难以移动"},{"item":10,"process":[3],"solution":[1],"tts":"路边临时停车"},{"item":9,"process":[3],"solution":[1],"tts":"夜间通过没有交通信号灯控制的路口"},{"item":101,"process":[],"solution":[-1],"tts":"模拟夜间考试完成请关闭所有灯光,请起步继续完成考试"}] */ private int exam; private List question; public int getExam() { return exam; } public void setExam(int exam) { this.exam = exam; } public List getQuestion() { return question; } public void setQuestion(List question) { this.question = question; } public static class QuestionBean { /** * item : 100 * process : [] * solution : [-1] * tts : 下面将进行模拟夜间行驶场景灯光使用的考试,请按语音指令在5秒内做出相应的灯光操作 */ private int item; private String tts; private List process; private List solution; private int wrong_code; public QuestionBean(int i, String s) { this.item =i; this.tts = s; if (i==100){ }else{ if (process == null){ this.process = new ArrayList<>(); } if (solution == null){ this.solution = new ArrayList<>(); } this.solution.add(-1); this.solution.add(-2); this.solution.add(-3); this.solution.add(-4); this.solution.add(-5); this.solution.add(-6); this.solution.add(-7); this.solution.add(-8); this.wrong_code = 41710; } } public int getWrong_code() { return wrong_code; } public void setWrong_code(int wrong_code) { this.wrong_code = wrong_code; } public void parseSolutionAndProcess(String content){ solution.clear(); process.clear(); if (content.contains("+")){ String regx = "\\+"; String[] strs = content.split(regx); for (int i = 0; i < strs.length; i++) { if (strs[i].contains("大灯")){ //1近光灯 solution.add(1); }else if (strs[i].contains("小灯")){ //3示廓灯 solution.add(3); }else if (strs[i].contains("警示灯")){ //7危险警示灯 solution.add(7); }else if (strs[i].contains("雾灯")){ //4雾灯 solution.add(4); }else if (strs[i].contains("左转向")){ //5左转信号 solution.add(5); }else if (strs[i].contains("右转向")){ //6右转信号 solution.add(6); } } }else if (content.contains("变换")){ process.add(8); solution.add(1); }else if (content.equalsIgnoreCase("开启远光灯")){ solution.add(2); }else if (content.equalsIgnoreCase("开启近光灯")){ solution.add(1); }else if (content.contains("远、近光灯")){ process.add(1); solution.add(2); }else if (content.contains("注意是近光")){ solution.add(1); }else if (content.equalsIgnoreCase("开启危险警示灯")){ solution.add(7); }else if (content.equalsIgnoreCase("先开左转向灯,后变换远近光灯")){ process.add(5); solution.add(8); } } public int getItem() { return item; } public void setItem(int item) { this.item = item; } public String getTts() { return tts; } public void setTts(String tts) { this.tts = tts; } public List getProcess() { return process; } public void setProcess(List process) { this.process = process; } public List getSolution() { return solution; } public void setSolution(List solution) { this.solution = solution; } } // /** // * exam : 0 // * question : [{"item":1,"tts":"打开车灯"},{"item":2,"tts":"通过人行道"}] // */ // // private int exam; // private List question; // // public int getExam() { // return exam; // } // // public void setExam(int exam) { // this.exam = exam; // } // // public List getQuestion() { // return question; // } // // public void setQuestion(List question) { // this.question = question; // } // // public static class QuestionBean { // /** // * item : 1 // * tts : 打开车灯 // */ // // private int item; // private String tts; // // public QuestionBean(int i, String s) { // this.item =i; // this.tts = s; // } // // public int getItem() { // return item; // } // // public void setItem(int item) { // this.item = item; // } // // public String getTts() { // return tts; // } // // public void setTts(String tts) { // this.tts = tts; // } // // @Override // public String toString() { // return "QuestionBean{" + // "item=" + item + // ", tts='" + tts + '\'' + // '}'; // } // } // // @Override // public String toString() { // return "SimulateNightBean{" + // "exam=" + exam + // ", question=" + FileUtil.ListToString(question) + // '}'; // } }