首页 > 其他 > 详细

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

时间:2019-09-15 15:01:06      阅读:118      评论:0      收藏:0      [点我收藏+]

题目:

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

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

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

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

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

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

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

1、实验代码:

public class sxh{
    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、实验代码:

public class qz1{
    public static void main(String[] args)
    {
        int i, x = 0, y = 3, flag = 1;
        for (i = 1; i <= 100; i++)
        {
            x = x + flag * (y + (i * 10));
            flag = -flag;
        }
        System.out.println("值为" +x);
    }
}

实验结果:
技术分享图片

3、实验代码:

public class qz2{
    public static void main(String[] args) {
        long x,y,z=1,sum=0;
        for (x=1;x<=20;x++) {
            for (y=1;y<=x;y++) {
                z=z*y;
            }
            sum=sum+z;
            z=1;
        }
        System.out.println("值为" +sum);
    }
}

实验结果:
技术分享图片

4、实验代码:

public class qz3{
    public static void main(String[] args) {
        long x=0,sum=0,i;
        for (i=1;i<=10;i++)
        {
            x=x*10+8;
            sum=sum+x;
        }
        System.out.println("值为" +sum);
    }
}

实验结果:
技术分享图片

5、实验代码:

public class ws{
    public static void main(String[] args) {
        int x,y,z;
        for (y=1;y<=1000;y++) {
            int sum=0;
            for (z=1;z<y;z++) {
                if (y%z==0){
                    sum=sum+z;
                }
            }if (sum==y){
                System.out.println("1000以内完数为" +y);
            }
        }
    }
}

实验结果:
技术分享图片

6、实验代码:

public class zs{
    public static void main(String[] args) {
        int x,sum=0;
        for (x=1;sum+x<8888;x++) {
            sum=sum+x;
        }
        System.out.println("最大整数为");
        System.out.println(x-1);
    }
}

实验结果:
技术分享图片

7、实验代码:

public class sjx{
public static void main(String[] args) { 
        for(int i=1;i<=5;i++){                        
               
               for(int j=1;j<=5-i;j++) {               
                   System.out.print(" ");                    
               }
               
               for(int k=1;k<=2*i-1;k++) {             
                   System.out.print("*");
                }
               
               System.out.println();        
        }
    }
}

实验结果:
技术分享图片

本周学习内容:
this关键字:强调调用本类方法、表示类的成员属性(变量)、调用构造方法(需放在行首且不能循环调用)、表示当前对象。
封装:防止他人随意调用,更为安全。

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

原文:https://www.cnblogs.com/ITSkystudio/p/11522002.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!