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


    实验报告一

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

    代码与执行结果

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

    代码与执行结果

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

    代码与执行结果

    遇到的问题及解决办法

    1.类名中使用了中文符号;

    解决办法:-改成_
    2.阶乘变量定义的类型太小了;

    解决办法:把int型改为double型;
    3.得出阶乘的值有小数点;

    解决办法:把double型改为long型。

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

    代码与执行结果

    遇到的问题及解决办法

    1.得出结果是最后一项的值;

    解决办法:把sum+=8*Math.pow(10,i);改为sum=sum+8*Math.pow(10,i); 但显示不兼容的类型: 从double转换到long可能会有损失,
    改了很多地方,多定义了一个变量,把求和从一步变为两步;

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

    代码与执行结果

    遇到的问题及解决办法

    1.得出的结果有1;

    解决办法:把范围改为从2开始。

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

    代码与执行结果

    7. 使用for循环打印下面的图(等腰三角形)

    代码与执行结果

    遇到的问题及解决办法

    1.打印出的最后一行多了一个*;

    解决办法:更改输出语句;

    第三周课程总结

    这周重点讲了构造方法、this关键字、static关键字和main()方法。
    1.构造方法的声明有三个重点,还有构造方法重载,就是类名相同,但参数不同。
    2.this关键字的四个作用中第三个,表示当前对象,不是太理解。
    3.static关键字简单来说,有static这个词,则具有一种公共属性,另外非static声明的方法可以调用static声明的属性或方法,但是static声明的方法不能调用非static类型声明的属性或方法。
    4.main()方法讲了每个参数的含义。

    在完成作业过程中,其实一直有很多疑问,感觉现在学的内容不能完整流畅的联系起来,在好几个类中要在哪个类中定义方法,调用构造方法要在哪个类中,所有代码执行完一次它的流程是怎样的。
    在参数传递时,要想输入空格则用双引号引起要输入的内容,要输入引号则用转义字符"

  • 相关阅读:
    HTML学习基础(一)
    初识C#
    SQL小知识
    jQuery(四)
    jQuery(三)
    认识jQuery(二)
    认识Jquery
    初识Javascript
    初识HTML
    博客,你好!
  • 原文地址:https://www.cnblogs.com/LeeMayZ/p/11512475.html
Copyright © 2020-2023  润新知