创建了 #Java SE for Tester Student# 任务:

任务十三 实现多线程售票程序,模拟10个窗口售票的多线程程序。
1 暂不考虑多个车次因素;2 写清楚每个类名称,及类里面的代码(有必要的注释),并提交最终运行结果截图。 

其中考试编程题答案:

五、编程题(共25分)
1. (5分)
	public static boolean isRepeat(int[] num){
		int count = 0;
		for(int i = 0; i < num.length; i++){
			for(int j = i + 1; j < num.length; j++){
				if(num[i] == num[j]){
					count++;
					System.out.println(num[i]);
				}
			}
		}
		if(count == 0) {
			System.out.println("没有重复元素");
			return false;
		}else{
			System.out.println("重复元素总个数:" + count);
		    return true;
		}
	}
2. (5分)
public static void main(String args[]){
	    Scanner sc = new Scanner(System.in);
	    System.out.println("请输入用户名:");
	    String name = sc.nextLine();	
	    System.out.println("请输入密码:");   
	    String password = sc.nextLine();
        if(name.equals("ABC") && password.equals("123")){
        	System.out.println("登录成功");
        }else{
        	System.out.println("登录失败");
        }
	}
3. (15分)
public class School {
	private double line;
	public double getLine() {
		return line;
	}
	public void setLine(double line) {
		this.line = line;
	}	
}
public class Student {
	private String name;
	private String examNo;
	private double totalScore;
	private double sportScore;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getExamNo() {
		return examNo;
	}
	public void setExamNo(String examNo) {
		this.examNo = examNo;
	}
	public double getTotalScore() {
		return totalScore;
	}
	public void setTotalScore(double totalScore) {
		this.totalScore = totalScore;
	}
	public double getSportScore() {
		return sportScore;
	}
	public void setSportScore(double sportScore) {
		this.sportScore = sportScore;
	}
}
public class Matriculate {

    public boolean isEnroll(Student stu, School school){
    	if(stu.getTotalScore() >= school.getLine()){
    		System.out.println("考号:" + stu.getExamNo()
    		+" 姓名:" + stu.getName() + " 被录取");
    		return true;
    	}else if(stu.getSportScore() > 96 && stu.getTotalScore() > 300){
    		System.out.println("考号:" + stu.getExamNo()
    		+" 姓名:" + stu.getName() + " 被录取");
    		return true;
    	}else{
    		return false;
    	}
    }
	public static void main(String[] args) {
		Student stu = new Student();
		stu.setName("张三");
		stu.setExamNo("2018001002");
		stu.setSportScore(89.0);
		stu.setTotalScore(450.0);
		School school = new School();
		school.setLine(449.0);		
		Matriculate matr = new Matriculate();
		matr.isEnroll(stu, school);
	}
}

创建了 #Java SE for Tester Student# 任务:

任务十二 统计英文文档中每个单词出现的次数
1 自己找一篇英文文档贴到记事本上;(src.txt)2 将结果输出到另一个记事本中(resultRecorder.txt)3 可能会用到的正则表达式:"\\s+" 

创建了 #Java SE for Tester Student# 任务:

任务十一 异常和容器类
使用容器来模拟枪射击。1.定义子弹类:Ball,有属性 编号,型号。默认构造方法,设编号为1, 型号为“M54”。带参数构造方法:设定编号和型号。方法1:取得编号方法2:取得型号。方法3:显示子弹的编号和型号: 编号-型号。2.定义枪类:Gun有属性...

创建了 #Java SE for Tester Student# 任务:

任务十 选择题(不定项选择)
1.1.  Given the following code: interface Base{     boolean m1();     byte m2(short s); ...

创建了 #Java SE for Tester Student# 任务:

任务九 枚举
定义等级Grade枚举类型,其中等级可分为A B C D四个等级; 定义学生类,属性包括姓名、英语成绩、数学成绩、体育成绩、Grade等级; 定义学生类的设置等级的方法:根据英语,数学,体育的平均成绩计算每个学生的等级,平均成绩大于等于90分为A级别,80-90分...

创建了 #Java SE for Tester Student# 任务:

任务八 继承、多态、包装器类练习
一、按照如下描述定义类,实现动物园内饲养员对动物的喂养活动:猫吃鱼、狗吃肉、大象吃香蕉 1.动物类:Animal 属性:名字(name) 方法:构造方法、eat方法(参数为: 食物类型的变量) 2.猫类 继承自 动物类:Cat 属性:学生自...

创建了 #Java SE for Tester Student# 任务:

任务七 抽象类、接口和多态
(提交代码和运行结果截图) 1、 练习使用equals方法:Object中有equals方法,String中也有equals方法,上课时,讲过Object类中equals方法,也讲过怎样重写equals方法;使用String类中的equals方法和 “==”做练习...

创建了 #Java SE for Tester Student# 任务:

任务三 流程控制语句相关练习。(提交代码和运行结果)
1. 练习昨天上课的Demo,自己再写一遍(可以不提交); 2.使用while循环实现:已知 1×2+2×3+3×4+…+n×(n+1)<1000求n的最大值。 3.使用do......while循环实现:已知 1×2+2×3+3×4+…+n×(n+1)<1...

创建了 #Java SE for Tester Student# 任务:

任务一 搭建环境
1     将JDK 安装完成(英文目录); 2      解压Eclipse(同样英文目录); 3    完成后,提交时,填写已经搭建成功

创建了 #Java SE for Tester Student# 任务:

任务六 封装和继承
1 定义普通人、老师、班主任、学生、学校,提供适当的属性、方法用于描述内部数据和行为方式,并提供主类使之运行。 1)要求有良好的封装性; 2)将不同类放在不同包下面; 3)能使用继承的地方使用继承。 4)定义过继承的地方至少编写一个重写方法,显示...

创建了 #Java SE for Tester Student# 任务:

任务四 数组知识相关练习
0 练习讲课时的demo;(不必提交) 1 给定一个一维整型数组,分别按从小到大和从大到小的顺序进行排序输出,自己写算法,不使用sort方法;(提交代码和运行结果)

创建了 #Java SE for Tester Student# 任务:

任务二 Java语法基础(提交代码,并提交运行结果的截图)
一:编写计算圆的面积的代码; 二:根据不同年龄打印不同的文字,如果60岁(含)以上,打印“老年人”;如果【45,60),打印中年人; 如果【20,45),打印青年人; 如果【12,20),打印少年人; 如果小于12,打印少年; 三:打...

创建了 #Java SE for Tester Student# 任务:

任务五 类和对象练习(提交代码和执行结果)
1.  题目:创建圆形、三角形、方形 三个形状类,具有高宽等属性和能够计算周长、面积的成员方法。 2.   要求: (1)创建Circle 、Triangle、Rectangle三个类(放在同一个包中)。 (2)创建...

搭建环境中可能会遇到的问题:

1 在命令行中运行java文件时,如果出现javac不是内部或外部命令,则需要查看环境变量是不是配置正确了;打开安装实验手册对照修改;2 执行类文件时,只使用 java + 文件名(不加后缀名);3 如果出现在命令行运行成功,在Eclipse里面报如下错误:Implicit super constructor Object() is undefined for default constructor.……则需要在Eclipse里面添加JRE步骤:1)点击菜单中的Window----preference;2)在弹出的对话框中,点击Java ,在展开的子菜单中点击Installed JREs;3)在右侧点击Add;4)选择Standard VM,点击Next;5)点击“Apply and Close”;