⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createpaper.java.bak

📁 考试系统
💻 BAK
字号:
import paper.*;

import java.io.*;

class createpaper {
	private static FileInputStream treeFileIn;
	private static FileInputStream paperFileIn;
	private static ObjectInputStream objIn;
	private static FileOutputStream fileOut;
	private static ObjectOutputStream objOut;
	public static void main(String[] args) {
		Answer a;
		AnswerSet s;
		Question q;
		int ascore;
		Paper p = new Paper("SimpleQuiz");
		String qtext;
		String[] atext;
		Object[] avalue;
		
		qtext = "What is the mean average of 15, 10 and 2?";
		avalue = new Object[] { "9" };
		ascore = 10;
		a = new FactualAns(avalue);
		s = new FactualASet(a);
		q = new FactualQuestion(qtext, s,null, ascore,0);
		p.setQuestion(q);

		qtext = "How many sides has a Trapezium?";
		avalue = new Object[] { "4" };
		ascore = 10;
		a = new FactualAns(avalue);
		s = new FactualASet(a);
		q = new FactualQuestion(qtext, s,null, ascore,0);
		p.setQuestion(q);

		qtext = "How many degrees are there in a triangle?360 or 180?";
		avalue = new Object[] { new Boolean(false), new Boolean(true)};
		ascore = 10;
		a = new BinaryAns(avalue);
		s = new BinaryASet(a);
		q = new BinaryQuestion(qtext, s,null, ascore,0);
		p.setQuestion(q);

		qtext = "What is a square number?";
		atext =
			new String[] {
				"A number added to itself",
				"Two even numbers added",
				"The sum of a number multiplied by itself",
				"The product of two prime numbers" };
		avalue =
			new Object[] {
				new Boolean(false),
				new Boolean(false),
				new Boolean(false),
				new Boolean(true)};
		ascore = 10;
		a = new ChoiceAns(avalue);
		s = new ChoiceASet(atext, a);
		q = new ChoiceQuestion(qtext, s, null,ascore,0);
		p.setQuestion(q);

		qtext = "A 3D shape is known as what?";
		atext =
			new String[] { "polygon", "cuboid", "quadrilateral", "polyhedron" };
		avalue =
			new Object[] {
				new Boolean(false),
				new Boolean(true),
				new Boolean(false),
				new Boolean(false)};
		ascore = 10;
		a = new ChoiceAns(avalue);
		s = new ChoiceASet(atext, a);
		q = new ChoiceQuestion(qtext, s, null,ascore,0);
		p.setQuestion(q);

		qtext = "What is 10% of 50? ";
		avalue = new Object[] { "5" };
		ascore = 10;
		a = new FactualAns(avalue);
		s = new FactualASet(a);
		q = new FactualQuestion(qtext, s,null, ascore,0);
		p.setQuestion(q);

		qtext =
			"A ferry leaves port at 15:32hrs. If the journey takes 45mins, at what time does it arrive?";
		atext = new String[] { "16:02", "16:12", "4:17", "16:17" };
		avalue =
			new Object[] {
				new Boolean(false),
				new Boolean(false),
				new Boolean(false),
				new Boolean(true)};
		ascore = 10;
		a = new ChoiceAns(avalue);
		s = new ChoiceASet(atext, a);
		q = new ChoiceQuestion(qtext, s, null,ascore,0);
		p.setQuestion(q);

		qtext = "Complete the number sequence: 3, 5, 7, 11, ?, 17, 19";
		avalue = new Object[] { "13" };
		ascore = 10;
		a = new FactualAns(avalue);
		s = new FactualASet(a);
		q = new FactualQuestion(qtext, s,null, ascore,0);
		p.setQuestion(q);

		writeObj(p, "lib\\SimpleQuiz");
		for (int i = 0; i < 8; i++) {
			System.out.println(p.getQuestion(i));
		}
	}

	public static void writeObj(Paper o, String name) {
		try {
			fileOut = new FileOutputStream(name);
			objOut = new ObjectOutputStream(fileOut);
			objOut.writeObject(o);
			objOut.close();
			//			treeFileIn = new FileInputStream("library.tree");
			//			objIn = new ObjectInputStream(treeFileIn);
			//			jt = new JTree((TreeNode)objIn.readObject());
			//			container.add(jt);

		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -