当前位置: 首页 > news >正文

c 网站开发案例源码亚洲7号卫星电视

c 网站开发案例源码,亚洲7号卫星电视,wordpress mce,梁平城乡建设委员会官方网站这段代码是一个Java实体类,表示一个试题的模型。 该实体类具有以下属性: id:题号,表示试题的编号。title:题目,表示试题的题目内容。optionA:选项A,表示试题的选项A。optionB&#…

这段代码是一个Java实体类,表示一个试题的模型。
该实体类具有以下属性:

  • id:题号,表示试题的编号。
  • title:题目,表示试题的题目内容。
  • optionA:选项A,表示试题的选项A。
  • optionB:选项B,表示试题的选项B。
  • optionC:选项C,表示试题的选项C。
  • optionD:选项D,表示试题的选项D。
  • answer:答案,表示试题的正确答案。
  • value:分值,表示该试题的分值。

该实体类提供了对应属性的获取(get)和设置(set)方法,用于对试题的属性进行操作。

这个实体类用于表示试题的数据模型,可以在试题系统中使用,用来存储和获取试题的相关数据。

 

package demo1130;
import java.util.ArrayList;
import java.util.Scanner;//(业务)功能类
public class QuestionTest {public static void main(String[] args) {new QuestionTest().start();}Scanner sc = new Scanner(System.in);public void start() {while (true) {System.out.println("------------------------");System.out.println("----请选择功能-----------");System.out.println("----1-试题录入-----------");System.out.println("----2-试题查询(按照题号查看)-----------");System.out.println("----3-试题删除(按照题号删除)-----------");System.out.println("----4-试题修改(按照题号修改)-----------");System.out.println("----5-查看试题(查看全部试题)-----------");System.out.println("----6-排序试题(根据题号排序)-----------");System.out.println("----7-回答试题(正确数/得分)-----------");System.out.println("----请输入功能序号:-----------");switch (Integer.parseInt(sc.nextLine())) {case 1:inputs();break;case 2:getModelById();break;case 3:delModelById();break;case 4:updModelById();break;case 5:print();break;case 6:sortById();break;case 7:test();break;}System.out.println("****是否退出系统? y/n ****");if ("y".equalsIgnoreCase(sc.nextLine()))break;}}public void test() {//回答试题int sum = 0;// 总分int count = 0;// 正确数for (QuestionModel model : list) {System.out.println("题号:" + model.getId());System.out.println("题目:" + model.getTitle());System.out.println("选项A:" + model.getOptionA());System.out.println("选项B:" + model.getOptionB());System.out.println("选项C:" + model.getOptionC());System.out.println("选项D:" + model.getOptionD());
//			System.out.println("答案:"+model.getAnswer());System.out.println("分值:" + model.getValue());System.out.println("请输入答案:");String line = sc.nextLine();if (model.getAnswer().equalsIgnoreCase(line)) {sum += model.getValue();count++;}}System.out.println("正确数" + count + "\t得分:" + sum);}public void sortById() {//排序int len = list.size();for (int i = 0; i < len - 1; i++) {for (int j = 0; j < len - i - 1; j++) {QuestionModel m1 = list.get(j);QuestionModel m2 = list.get(j + 1);if (m1.getId() > m2.getId()) {list.set(j, m2);list.set(j + 1, m1);}}}}public void updModelById() {//修改System.out.println("请输入即将修改的题号:");int id = Integer.parseInt(sc.nextLine());for (QuestionModel model : list) {if (model.getId() == id) {System.out.println("该题目信息如下:");System.out.println("题号:" + model.getId());System.out.println("题目:" + model.getTitle());System.out.println("选项A:" + model.getOptionA());System.out.println("选项B:" + model.getOptionB());System.out.println("选项C:" + model.getOptionC());System.out.println("选项D:" + model.getOptionD());System.out.println("答案:" + model.getAnswer());System.out.println("分值:" + model.getValue());System.out.println("请进行修改操作:");System.out.println("请输入题目:");model.setTitle(sc.nextLine());System.out.println("请输入选项A:");model.setOptionA(sc.nextLine());System.out.println("请输入选项B:");model.setOptionB(sc.nextLine());System.out.println("请输入选项C:");model.setOptionC(sc.nextLine());System.out.println("请输入选项D:");model.setOptionD(sc.nextLine());System.out.println("请输入答案:");model.setAnswer(sc.nextLine());System.out.println("请输入分值:");model.setValue(Integer.parseInt(sc.nextLine()));}}}public void delModelById() {//删除System.out.println("请输入即将删除的题号:");int id = Integer.parseInt(sc.nextLine());for (int i = list.size() - 1; i >= 0; i--) {QuestionModel model = list.get(i);if (model.getId() == id) {list.remove(i);System.out.println("该题号(" + ")已删除");return;}}System.out.println("该题号对应题目不存在");}public void getModelById() {//查询System.out.println("请输入即将查询的题号:");int id = Integer.parseInt(sc.nextLine());for (QuestionModel model : list) {if (model.getId() == id) {System.out.println("题号:" + model.getId());System.out.println("题目:" + model.getTitle());System.out.println("选项A:" + model.getOptionA());System.out.println("选项B:" + model.getOptionB());System.out.println("选项C:" + model.getOptionC());System.out.println("选项D:" + model.getOptionD());System.out.println("答案:" + model.getAnswer());System.out.println("分值:" + model.getValue());return;}}System.out.println("该题号对应题目不存在");}public void inputs() {//录入while (true) {input();System.out.println("是否继续录入? y/n");if ("n".equalsIgnoreCase(sc.nextLine()))break;}}public boolean isExist(int id) {// 判断题号是否存在for (QuestionModel model : list) {if (model.getId() == id) {System.out.println("该题号(" + ")已经存在");return true;}}return false;}ArrayList<QuestionModel> list = new ArrayList<>();public void input() {QuestionModel model = new QuestionModel();int id = 0;do {System.out.println("请输入题号:");id = Integer.parseInt(sc.nextLine());} while (isExist(id));model.setId(id);System.out.println("请输入题目:");model.setTitle(sc.nextLine());System.out.println("请输入选项A:");model.setOptionA(sc.nextLine());System.out.println("请输入选项B:");model.setOptionB(sc.nextLine());System.out.println("请输入选项C:");model.setOptionC(sc.nextLine());System.out.println("请输入选项D:");model.setOptionD(sc.nextLine());System.out.println("请输入答案:");model.setAnswer(sc.nextLine());System.out.println("请输入分值:");model.setValue(Integer.parseInt(sc.nextLine()));list.add(model);}public void print() {//查看for (QuestionModel model : list) {System.out.println("题号:" + model.getId());System.out.println("题目:" + model.getTitle());System.out.println("选项A:" + model.getOptionA());System.out.println("选项B:" + model.getOptionB());System.out.println("选项C:" + model.getOptionC());System.out.println("选项D:" + model.getOptionD());System.out.println("答案:" + model.getAnswer());System.out.println("分值:" + model.getValue());}}}
package demo1130;//实体类
//试题
public class QuestionModel {private int id;// 题号private String title;// 题目private String optionA;// 选项Aprivate String optionB;// 选项Bprivate String optionC;// 选项Cprivate String optionD;// 选项Dprivate String answer;// 答案private int value;// 分值public int getId() {return id;}public void setId(int id) {this.id = id;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}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 String getAnswer() {return answer;}public void setAnswer(String answer) {this.answer = answer;}public int getValue() {return value;}public void setValue(int value) {this.value = value;}
}

 

这段代码可以分为以下几个部分:

  1. 包名和导入语句:

    package demo1130;// 导入所需的类
    
  2. QuestionModel类的定义:

    public class QuestionModel {// 类的成员变量private int id;private String title;private String optionA;private String optionB;private String optionC;private String optionD;private String answer;private int value;// 类的方法// 省略 getter 和 setter 方法
    }
    
  3. QuestionModel类的成员变量和 getter/setter 方法的定义:

    public int getId() {return id;
    }public void setId(int id) {this.id = id;
    }public String getTitle() {return title;
    }public void setTitle(String title) {this.title = title;
    }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 String getAnswer() {return answer;
    }public void setAnswer(String answer) {this.answer = answer;
    }public int getValue() {return value;
    }public void setValue(int value) {this.value = value;
    }
    

以上是整段代码的分块解析。这段代码定义了一个名为 QuestionModel 的实体类,用于表示试题的模型。该实体类具有题号、题目、选项和答案等属性,并提供了对应的获取和设置方法。这个实体类可以作为试题系统中试题数据的载体,在处理试题相关的逻辑时使用。

http://www.dt0577.cn/news/21974.html

相关文章:

  • 半路出家去学计算机网站开发企业网络营销推广案例
  • 做微商进哪个网站安全吗网络推广怎么做才有效
  • 河南网站建设怎么收费百度产品优化排名软件
  • 赣州做网站的百度指数app官方下载
  • 可以做软件的网站有哪些功能吗口碑营销方案怎么写
  • 微信网站制作入门注册安全工程师
  • 旅游网站做精准营销的房地产销售怎么找客户
  • 广州网站优化哪家快hyein seo官网
  • 浏览网站时弹出的广告是谁给做的自媒体营销的策略和方法
  • 莘县网站建设公司企业网站开发
  • 做推广网站的文章术语写软文怎么接单子
  • 北京市两学一做网站怎么样推广自己的店铺和产品
  • 做公众号首图网站山东seo
  • 上海高端室内设计百度关键词seo年度费用
  • pinfinity wordpress网站seo优化总结
  • 潍坊网站制作保定公司电话seo的英文全称是什么
  • 陕西企业电脑网站制作seo引流什么意思
  • 用php做网站平台推广是做什么的
  • 竞价单页网站模板湖北短视频搜索seo
  • 可以做数据图的的网站有哪些近一周的新闻大事热点
  • 专注郑州网站建设北京seo公司网站
  • 网站搜索结果页面怎么做sem竞价培训
  • 企业网站做推广软文推广媒体
  • 做下载网站赚钱吗网课免费平台
  • 怎么做微商网站百度云搜索资源入口
  • 如何建立一个网站网络营销战略有什么用
  • 今天开始做魔王免费观看网站杭州seo培训
  • 南通高端网站建设公司seo优化轻松seo优化排名
  • 自己做效果图的网站互联网舆情
  • 微信个人公众号怎么创建成都最好的网站推广优化公司