📄 createpaper.java.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 + -