第二次过程性考核
Posted haoyuea
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二次过程性考核相关的知识,希望对你有一定的参考价值。
码云地址:https://gitee.com/haoyuea/projects
7-1 学生类-构造函数
定义一个有关学生的Student类,内含类成员变量: String name、String sex、int age,所有的变量必须为
私有(private)。
程序的设计思路:
根据题干要求所有的变量必须为私有(private)定义Student的构造方法,定义toString方法,按格式输出类名
[name=, sex=, age=],然后使用idea自动生成在修改成该输出格式,然后创建主类main调用上面的有参构造
函数新建对象,然后按照题目要求输出Student [name=‘tom‘, sex=‘male‘, age=15]
使用到的知识点:
类体中变量的声明和方法的定义,构造方法与创建对象,对象的声明和为声明的对象分配变量,成员(域或
方法)的访问控制方式1.public2.private
运行结果:
7-2 定义类
请补充以下代码,完成输出要求,在一行中给出5个不超过1000的正整数,输出5个整数的平均值,保留小数
点后两位。
程序的设计思路:
该题是补充代码读完代码后根据题意是求5个数的平均数,所以在类class RR下定义五个正整数int a
,int b,int c,int d,int e,然后把它们除以5
class RR{ public int fun (int a,int b,int c,int d,int e){ return (a+b+c+d+e)/5; }
使用到的知识点:
成员(域或方法)的访问控制方式:public,局部变量,类体中变量的声明和方法的定义
运行结果:
7-3 横平竖直
程序填空题。根据题目要求完善下面的代码。请提交完整代码。 一个木块如果高度比宽度大,我们说它是竖着
放的,否则我们说它是平放的。 读入一个木块的高度和宽度。如果它是平放的,则输出A,否则输出B。
程序的设计思路:
该题为程序填空题所以根据题意知输入在一行中给出2个绝对值不超过1000的正整数A和B,
如果高度小于宽度输出B否则输出A
public char status(double rate){ System.out.println("B"); return 0; } public char status(double rate){ System.out.println("A"); return 0; }
使用到的知识点:
类体中变量的声明和方法的定义,构造方法与创建对象,对象的声明和为声明的对象分配变量,
if else定义了重载的方法
运行结果:
7-4 程序改错题
程序改错题。以下代码存在错误,请修改后提交
程序的设计思路:
因为该题是程序改错题,所以读代码后发现,因为animal是Dog的上转型对象,所以,
操作不了子类新增的方法,可通过强制转换把上转型对象转换为子类的对象。
使用到的知识点:
类体中变量的声明和方法的定义,构造方法与创建对象,继承和多态
运行结果:
学习内容 | 代码(行) | 博客(字) |
---|---|---|
类与对象 | 320 | 350 |
子类与继承 | 260 | 240 |
方法重载 | 120 | 210 |
包 | 63 |
以上是关于第二次过程性考核的主要内容,如果未能解决你的问题,请参考以下文章