共计 2081 个字符,预计需要花费 6 分钟才能阅读完成。
在 Java 中,可以使用对象来表示问卷表结构。首先,创建一个 Question 类来表示问题,该类可以包含问题的内容、选项列表、答案等属性。然后,创建一个 Questionnaire 类来表示问卷表,该类包含问题列表、问卷名称、创建时间等属性。
下面是一个示例代码:
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class Question {
private String content;
private List<String> options;
private String answer;
public Question(String content, List<String> options, String answer) {
this.content = content;
this.options = options;
this.answer = answer;
}
// getters and setters
public String getContent() {return content;}
public void setContent(String content) {this.content = content;}
public List<String> getOptions() {return options;}
public void setOptions(List<String> options) {this.options = options;}
public String getAnswer() {return answer;}
public void setAnswer(String answer) {this.answer = answer;}
}
public class Questionnaire {
private String name;
private Date createDate;
private List<Question> questions;
public Questionnaire(String name) {
this.name = name;
this.createDate = new Date();
this.questions = new ArrayList<>();}
// getters and setters
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public Date getCreateDate() {return createDate;}
public void setCreateDate(Date createDate) {this.createDate = createDate;}
public List<Question> getQuestions() {return questions;}
public void setQuestions(List<Question> questions) {this.questions = questions;}
}
public class Main {public static void main(String[] args) {
// 创建问卷表
Questionnaire questionnaire = new Questionnaire("Java 基础知识调查问卷 ");
// 创建问题
Question question1 = new Question("Java 中的基本数据类型有哪些?",
List.of("int", "double", "boolean", "char"), "int");
Question question2 = new Question("Java 中的循环语句有哪些?",
List.of("for", "while", "do-while", "if-else"), "for");
// 添加问题到问卷表
questionnaire.getQuestions().add(question1);
questionnaire.getQuestions().add(question2);
// 输出问卷表内容
System.out.println(" 问卷名称:" + questionnaire.getName());
System.out.println(" 创建时间:" + questionnaire.getCreateDate());
for (Question question : questionnaire.getQuestions()) {System.out.println(" 问题:" + question.getContent());
System.out.println(" 选项:" + question.getOptions());
System.out.println(" 答案:" + question.getAnswer());
System.out.println();}
}
}
以上代码创建了一个问卷表,并包含了两个问题。可以根据实际需求,添加更多的问题和选项。
丸趣 TV 网 – 提供最优质的资源集合!
正文完