• Java学习总结2


    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、

    package homework.one;
    
    public class testreport1 {
        public static void main(String[] args) {
            long i=100;
            long sum,j,k,h;
            for(i=100;i<=999;i++){
                sum=i%10;
                j=i/10;
                h=j%10;
                k=j/10;
                if(i==Math.pow(sum,3)+Math.pow(h,3)+Math.pow(k,3)){
                    System.out.println(i);
                }
            }
        }
    }
    

    2、

    package homework.one;
    
    public class testreport2
    {
        public static void main(String[] args)
        {
            int i, j = 0, k = 3;
            int flag = 1;
            for (i = 1; i <= 100; i++)
            {
                j = j + flag * (k + (i * 10));
                flag = -flag;
            }
            System.out.println(j);
        }
    }
    

    3、

    package homework.one;
    
    public class testreport3
    {
        public static void main(String[] args)
        {
            long count = 0;
            int j;
            for (j = 1; j <= 20; j++)
            {
                count = count + factorial(j);
            }
            System.out.println(count);
        }
        public static long factorial(long n)
        {
            long i;
            long sum = 1;
            for (i = 1; i <= n; i++)
            {
                sum = sum * i;
            }
            return sum;
        }
    }
    
    

    4、

    package homework.one;
    
    public class testreport4
    {
        public static void main(String[] args)
        {
          long j = 0;
          long sum=0;
            for (int i = 1; i <= 10; i++)
            {
                j = j + (sum * 10) + 8;
                sum=sum*10+8;
    
            }
            System.out.println(j);
        }
    }
    

    5、

    package homework.one;
    
    public class testreport5
    {
        public static void main(String[] args)
        {
            int i, j;                            //i是完数,j是因数
            for (i = 1; i <= 1000; i++)
            {
                int sum=0;
                for (j = 1; j <= i; j++)
                {
                    if (i % j == 0)             //判断j是否为i的因数,若是则sum加j
                    {
                        sum = j + sum;
                    }
                }
                    if ((sum - i) == i)     //判断i是否为完数,因子之和sum-i等于本身i
                    {
                        System.out.println(i);//输出完数
                    }
            }
        }
    }
    

    6、

    package homework.one;
    
    public class testreport6
    {
        public static void main(String[] args)
        {
            int i = 1;
            int sum = 0;
            int n;
            for (i = 1; ; i++)
            {
                sum = sum + i;
                n = i - 1;
                if (sum >= 8888)
                {
                    System.out.println(n);
                    System.out.println(sum - i);
                    break;
                }
            }
        }
    }
    

    7、

    package homework.one;
    
    public class testreport7 {
        public static void main(String[] args) {
            for (int i = 1; i <= 5; i++) {
                for (int j = 5; j >= i; j--) {
                    System.out.print(" ");
                }
                for (int j = 1; j <= i; j++) {
                    System.out.print(" *");
                }
                for (int j = 5; j >= i; j--) {
                    System.out.print(" ");
                }
                System.out.println();
            }
        }
    }
    

    运行结果分别如下:

    本周知识:
    this用法:
    1、调用本类中的属性
    2、调用结构方法
    3、表示当前对象

    此图中省略一些代码;只是有三个this的作用解释

    static关键词的作用:如果一个变量使用static,这个变量就不属于对象自己,而是属于自己所在的类。多个对象公用这一个变量。

  • 相关阅读:
    labview 中的一些简写全称
    socket
    putty
    在波形图表中显示多条曲线
    简单的通电延时触发电路
    Linux sed 批量替换多个文件中的字符串
    PhpMyAdmin管理,登录多台远程MySQL服务器
    MySQL客户端工具推荐
    Redis的几个认识误区
    Redis 的 5 个常见使用场景
  • 原文地址:https://www.cnblogs.com/94ha-xc/p/11494108.html
Copyright © 2020-2023  润新知