Java之简易选择题

今天只有这一个work,算是一个小程序的说,是用到了

如何进行分层设计程序

文件输入流和输出流的使用

对象,是对象输入流和输出流的使用

熟悉了图形界面及其事件处理

给出的结果运行实例为


文本区域显示选择题,下面点击第几题,文本区域显示对应题目,选择ABCD,依次完成10道选择题,最后选择保存成绩。

10道题目的获取是从文本文件获得,题目有一定的格式,用#分隔

XXXXXXXXXXXXXXXXX?#A.XXX#B.XXX#C.XXX#D.XXX#B.XXX

首先确定的是两个实体类


学生类在最后保存成绩的时候用到了,Choice是这次的主角:问题,选项数组,正确答案。

package Java的简易考试系统;
/*
 * 单项选择题实体类*/
public class Choice {
			String question;
			String[] answer;
			String correct;
			
			public Choice(String q,String[] a,String c){
				super();
				this.question=q;
				this.answer=a;
				this.correct=c;
			}
			
			public void setQues(String q) {
				this.question=q;
			}
			
			public String getQues() {
				return question;
			}
			
			public void setAns(String[] a) {
				this.answer=a;
			}
			
			public String[] getAns() {
				return answer;
			}
			
			public void setCorr(String c) {
				this.correct=c;
			}
			
			public String getCorr() {
				return correct;
			}
}
package Java的简易考试系统;

import java.io.Serializable;

public class Student implements Serializable{
		private String name;
		private int score;
		
		public Student(String n,int s){
			super();
			this.name=n;
			this.score=s;
		}
		
		public String getName() {
			return name;
		}
		
		public void setName(String n) {
			this.name=n;
		}
		
		public int getScore() {
			return score;
		}
		
		public void setScore(int s) {
			this.score=s;
		}
		
		public String toString() {
			return "Student[number="+name+",score="+score+"]";
		}
}
  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值