zoukankan      html  css  js  c++  java
  • 实验报告一 &第三周课程总结

                                                            实验报告

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

    实验代码:

    public class wdnmd{
          public static void main (String[] args){
          int x,y,z;
          for(int i=100;i<=999;i++){
            x=i/100;
            y=(i/100)/10;
            z=i%10;
            if(Math.pow(x,3)+Math.pow(y,3)+Math.pow(z,3)==i){
               System.out.println(i);
             }
          } 
       }
    }   

    结果截图

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

    实验代码;

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

    结果截图:

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

    实验代码:

    public class awsl{
         public static void main(String args[]){
             long sum=0,n=1,i;
             for(i=1;i<=20;i++){
               n=i*n;
               sum=n+sum;
      }
             System.out.println(sum);
      }
    }

    结果截图:

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

    实验代码:

    public class zjbg{
         public static void main(String args[]){
             long sum=0,n=0,i;
             for(i=0;i<=10;i++){
               n=n*10+8;
               sum=n+sum;
      }
             System.out.println(sum);
      }
    }

    结果截图:

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

    实验代码:

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

    结果截图:

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

    实验代码:

    public class woqile{
        public static void main(String[] args) {
          int i=1,n=1;
          while(n<8888){
            n+=++i;
          }
          System.out.println(i);
        }
    }

    结果截图:

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

    实验代码:

    public class yiqiangmiaole{
        public static void main(String[] args) {
            int i,j;
            for(i=1;i<=5;i++){
                for(j=5-i;j>0;j--){
                    System.out.print(" ");
                }
                for(j=1;j<=i;j++)
                    System.out.print("* ");
                System.out.print("
    ");
            }
        }
    }

    结果截图:

                                                                                    第三周课程总结

       本周学系的东西还是挺多的,从构造方法开始,构造方法的名称必须要与类名一致且声明处不能有返回值;

              学了只能使用一次的匿名对象;

             this关键字:表示类中的属性,强调本类中的方法,可以使用this调用本类的构造方法,其表示当前对向;

             学习了static的声明方法,理解main()方法{public static void main(String[] args)或public static void main(String args[])}

    下载了eclipes但是无法使用,我怀疑我下了个假的eclipes打都打不开。

     
  • 相关阅读:
    随笔 祝我快乐
    .NET设计模式单件模式(Singleton Pattern)
    随笔 缘分
    随笔 雨季
    数据库设计中的小经验
    一个字节造成的巨大性能差异——SQL Server存储结构
    随笔 淡淡的幸福
    用LINQ还是NHibernate?
    随笔 风筝
    FreeStyle Wishes
  • 原文地址:https://www.cnblogs.com/wangdian1/p/11516400.html
Copyright © 2011-2022 走看看