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循环打印下面的图(等腰三角形)

学习总结:

1,this的作用:

1),表示当前的对象。

2),调用本类中的属性。

例如:

class Animal{

                     int age;

                     public(Animal(int age)){

                               this.age=age;

                     }

                     public(int getAge()){

                                 return this.age;

                    }

}

3),调用本类中的其他方法。

例如:

class Animal{

          public void song(){

                     System.out.println(" ");

          }

          public void sing(){

                     this.song();

          }

}

 

4),调用本类中的构造方法(但在调用时要求要放在构造方法的首行)

例如:

package text;

class Animal{

         public Animal(){

                    System.out.println("无参的构造方法被调用");

         }

         public Animal(String name){

                    this();

                    System.out.println("有参的构造方法被调用"+name)

          }

          public class test4{

                     public static void main(String[] args){

                          Animal a=new Animal("猫");

                     }

           }

}

结果:无参的构造方法被调用

           有参的构造方法被调用猫

出处:https://blog.csdn.net/qq_39248122/article/details/80997869

2,static的作用:

使用static声明的属性和方法可以由类名称直接调用,static属性时所有对象共享的,所有对象都可以对其进行操作。

3,理解main()方法

1),public:表示此方法可以被外部调用。

2),static:表示此方法可以由类名称直接调用。

3),void:主方法时程序的起点,所以不需要任何的返回值。

4),main:系统规定好默认调用的方法名称,执行的时候,默认找到main()方法名称。

5),String args[]:表示的是运行的参数。参数传递的形式为“Java类名称 参数1 参数2 参数3.....”

4,测试错误:

1),main方法的方法头的合法形式:

public static void main(String[] args)或public static void main(String args[])

2),方法重载就是方法的名称相同,但参数的类型和参数的个数不同,通过传递参数的个数即类型不同以完成不同可能的方法调用。

3),构造函数在创建对象时被调用。