创建了 #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”;