作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服

实例为基于java的考试系统:

使用面对对象的思想,主要使用IO流和dom4j技术,使用dom4j时需要导入jar包,可以实现答题、修改答案、查看答案、评分、查看上次考试成绩、退出系统等功能。

dom4j部分代码:

public ItemService3() {	
		SAXReader sr = new SAXReader();
		try {
			Document doc = sr.read(new File("src\\Items.xml"));
			Element root = doc.getRootElement();
			List<Element> list = root.elements("item");
			count = list.size();
			items = new Item[count];	
			for(int i = 0; i < list.size(); i++) {
				Element itemEle = list.get(i);
				String title = itemEle.element("title").getText();
				String a = itemEle.element("A").getText();
				String b = itemEle.element("B").getText();
				String c = itemEle.element("C").getText();
				String d = itemEle.element("D").getText();
				char answer = itemEle.element("answer").getText().charAt(0);	
				items[i] = new Item(title,a,b,c,d,answer);
			}
		} catch (DocumentException e) {
			e.printStackTrace();
		}
	}


欢迎界面:

image.png

考试提示:

image.png

开始答题:

image.png

答题结束,评分:

image.png

显示上次考试成绩:

image.png

dom4j:

image.png

IO流:

image.png

Home