第三周课程总结&实验报告(一)
课程总结:
这一周学习了封装性、继承、多态,以及面向对象的构造方法
封装:为属性封装:private 属性类型 属性名称
为方法封装:private 方法返回值 方法名称(参数列表){}
构造方法:
class 类名称{
访问权限 类名称(类型1 参数1,类型2 参数2,...){
程序语句;
... //构造方法没有返回值
}
}
String类:直接赋值:String str=“字符串”;
构造方法:String str=new String(“字符串”);
this关键字:可以调用本类属性,调用构造方法,表示当前对象
static关键字:属性:共享/静态属性
方法:静态方法
-
打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。
-
编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
-
编程求1!+2!+3!+…+20!。
-
编写Java程序,计算8+88+888+…前10项之和。
-
一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数
-
编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
-
使用for循环打印下面的图形。
小结:这次的编程总体不是很难,但还是遇到了各种问题,例初学java时,java还是有很多小细节和c不同的,最初遇到的第一个问题就是用java如何接收键盘的输入,java的输出,这最基本的输入与输出就卡壳了,之后还有数组的调用,数学函数的调用等等遇到了各种问题都是和c的不同点。最后都通过看书查资料了解了。c与java一些语法不同,但代码的核心与思想大部分还是相同的。