第三周课程总结&实验报告(一)

课程总结:
这一周学习了封装性、继承、多态,以及面向对象的构造方法

封装:为属性封装:private 属性类型 属性名称
为方法封装:private 方法返回值 方法名称(参数列表){}

构造方法:
class 类名称{
访问权限 类名称(类型1 参数1,类型2 参数2,...){
程序语句;
... //构造方法没有返回值
}
}

String类:直接赋值:String str=“字符串”;
构造方法:String str=new String(“字符串”);

this关键字:可以调用本类属性,调用构造方法,表示当前对象

static关键字:属性:共享/静态属性
方法:静态方法

  1. 打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

  2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

  3. 编程求1!+2!+3!+…+20!。

  4. 编写Java程序,计算8+88+888+…前10项之和。

  5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数

  6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

  7. 使用for循环打印下面的图形。

小结:这次的编程总体不是很难,但还是遇到了各种问题,例初学java时,java还是有很多小细节和c不同的,最初遇到的第一个问题就是用java如何接收键盘的输入,java的输出,这最基本的输入与输出就卡壳了,之后还有数组的调用,数学函数的调用等等遇到了各种问题都是和c的不同点。最后都通过看书查资料了解了。c与java一些语法不同,但代码的核心与思想大部分还是相同的。

posted @ 2019-09-12 23:44  晨曦呐  阅读(148)  评论(1编辑  收藏  举报