码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-09-13 15:19:34      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:权限   使用   没有   注意   this关键字   long   注意事项   图片   应用程序   

实验内容

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、求13-23+33-43+…+973-983+993-1003的值

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

运行截图

技术图片

3、求1! + 2! + 3! + ... + 20!

public class jiecheng
{
    public static void main(String[] args){
        int i;
        long x=1;
        long sum=0;
        for(i=1;i<=20;i++){
            x=1;
            for(int j=1;j<=i;j++){
                x=x*j;
        }
            sum+=x;
        }
            
    System.out.println(sum+"");
}
}

运行截图

技术图片

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

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

运行截图

技术图片

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

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

运行截图

技术图片

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

public class Test{
        public static void main(String[] args){
            int i;
            int sum=0;
            for(i=1;sum<8888;i++){
                sum+=i;
}
                System.out.println(i-1);
}
}

运行截图

技术图片

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

public class cs{            
    public static void main(String agrs[]){
        int h=5;
        for(int i=1; i<=h;i++){
            for(int j=0;j<h-i;j++){
                System.out.print(" ");
            }
            for(int n=1;n<=i;n++){
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

运行截图

技术图片

第三周学习总结

1、声明一个构造方法的注意事项:

(1)构造方法的名称必须与类名称一致;
(2)构造方法的声明处不能有任何返回值类型的声明;
(3)不能在构造方法中使用return返回一个值;

2、构造方法格式

class 类名称{
        访问权限 类名称 (类型1  参数1,类型2  参数2,...){
                程序语句;
                   ....      //构造方法没有返回值
}
}

3、匿名对象一般只能使用一次

4、String类对象和this关键字(表是强调作用,表示当前对象,使用this的构造方法必须放在第一行,一定要留一个构造方法的出口,即程序至少有一个不使用this构造方法)

5、static关键字(static属性是所有对象共享的,可以直接由类名称直接调用,static不能调用任何非static内容的)

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

标签:权限   使用   没有   注意   this关键字   long   注意事项   图片   应用程序   

原文地址:https://www.cnblogs.com/zzwwll/p/11516839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!