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

Posted buxiu888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java第三周课程总结&实验报告一相关的知识,希望对你有一定的参考价值。

第三周课程总结

1.关于面向对象的一些具体内容,明白了类与对象以及Java的封装性和构造方法以及对对象匿名的相关知识.

2.this关键字,它是表示类的成员属性(变量),使用this构造方法时必须放在首行,不能够循环调用,this只表示当前对象.

3.static关键字,使用static声明属性能够使对象属性共享,用static声明方法能够让类名称直接被调用,即静态方法.

4.main方法,必须定义为public static void main(String args[]),以及学习了main的相关作用

5.感觉编写代码还是用Eclipise会方便一点,希望自己以后尝试用Eclipise编写代码.

6.转眼间自己已经学习Java三周了,从先前开始的不甚了解,到现在能自己去解决一些实际问题,希望自己能一如既往,不忘初心,方得始终.

实验报告

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

public class Narcissus
           public static void main(String[] args)
                 for(int i = 100;i<999;i++)
                      int a = i%10;
                      int b =( i/10)%10;
                      int c = i/100;
                if(i == Math.pow(a,3) + Math.pow(b,3 + Math.pow(c,3)
                      System.out.println(i);
                  
           
      

技术图片

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

public class Value
      public static void main(String args[])
              int sum = 0,a =1;
              for(int i = 13;i <=1003;i += 10)
                   sum += i*a;
                   a = -a;
                 
                   System.out.println(sum );
         

技术图片

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

public class Jie
      public static void main(String args[])
                long sum = 1;
                long func = 1;
         for(int i = 2;i<=20;i++)
               func = func*i;
               sum += func;
          
         System.out.println(sum);
     

技术图片

4.计算8+88+888......+.....前十项之和。

public class Qiuhe
     public static void main(String args[])
               long b = 8,c = 8;
              for(int i = 1;i< 10;i++)
                   c= c*10 + 8;
                   b = b + c;
               
         System.out.println(b);
      

技术图片

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

public class Wan
       public static void main(String args[])
                int i,j,sum;
              for(i = 2;i<1000;i++)
                     sum = 1;
               for(j = 2;j<i;j++)
                if(i%j == 0)
                   sum += j;
               
            
          if(sum == i)
                     System.out.println(i);
          
      
   

技术图片

6.输出1+2+3......+n<8888的最大正整数。

public class Zhen
      public static void main(String args[])
            int sum = 0;
            int i = 1;
            whlie(sum <= 8888)
                   sum += i;
                   i++;
           
           Syetem.out.println(i-2);
      

技术图片

7.使for循环打印心形。

public class Star
      public static void main(String args[])
          int i,j,k;
          for(i=1;i<=5;i++)
              for(j=0;j<5-i;j++)
                  System.out.print(" ");
              
              for(k=0;k<i;k++)
                  System.out.print("* ");
              
              System.out.print("\\n");
          
    

技术图片

以上是关于Java第三周课程总结&实验报告一的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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