zoukankan      html  css  js  c++  java
  • 第五周上机

    1.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。(知识点:循环语句、条件语句)

    package sat;
    
    public class bat {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            int i = 100;
            int ge, shi, bai;
            for (i = 100; i < 1000; i++) {
                ge = i % 10;
                shi = i / 10 % 10;
                bai = i / 100;
    
                if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
                    System.out.println("水仙花数为" + i);
                }
            }
    
        }
    
    }

     2.在控制台输出以下图形(知识点:循环语句、条件语句)

    (1package sat;
    
    import java.util.*;
    
    public class bat {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            for (int i = 1; i <= 6; i++) {
                for (int j = 1; j <= i; j++) {
    
                    System.out.print(j);
                }
                System.out.println();
            }
        }
    }
    (2package sat;
    
    import java.util.*;
    
    public class bat {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            for (int i = 6; i >=0 ; i--) {
                for (int j = 1; j <= i; j++) {
    
                    System.out.print(j);
                }
                System.out.println();
            }
        }
    }
    (3package sat;
    
    import java.util.*;
    
    public class bat {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            for (int i = 1; i < 7; i++) {
                for (int j = i; j > 0; j--) {
    
                    System.out.print(j);
                }
                System.out.println();
            }
        }
    }
    (4package sat;
    
    import java.util.*;
    
    public class bat {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            for (int i = 6; i > 0; i--) {
                for (int j = 0; j < 6 - i; j++) {
                    System.out.print(" ");
                }
                for (int a= 1; a <= i; a++) {
                    System.out.print(a);
                }
                System.out.println("");
            }
        }
    }

    3. 输入年月日,判断这是这一年中的第几天(知识点:循环语句、条件语句)

    package sat;
    
    import java.util.*;
    
    public class bat {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            int y, m, d;
            int a = 0, b = 0;
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入年份");
            y = sc.nextInt();
            System.out.println("请输入月份");
            m = sc.nextInt();
            System.out.println("请输入日");
            d = sc.nextInt();
    
            for (int i = 1; i < m; i++) {
                switch (i) {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    a = 31;
                    break;
                case 2:
                    if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
                        a = 29;
                    else
                        a = 28;
                    break;
                case 4:
                case 6:
                case 9:
                case 11:
                    a = 30;
                    break;
                }
                b = b + a;
            }
            b = b + d;
            System.out.println("这是这一年的第" + b + "天");
        }
    }

    4.由控制台输入一个4位整数,求将该数反转以后的数,如原数为1234,反转后的数位4321(知识点:循环语句、条件语句)

    package sat;
    
    import java.util.*;
    
    public class bat {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个四位数整数:");
            int a = sc.nextInt();
            int ge, shi, bai, qian;
            ge = a % 10;
            shi = a / 10 % 10;
            bai = a/10/10%10;
            qian = a / 1000;
            System.out.println(ge * 1000 + shi * 100 + bai * 10 + qian);
        }
    }

  • 相关阅读:
    tyvj 1031 热浪 最短路
    【bzoj2005】 [Noi2010]能量采集 数学结论(gcd)
    hdu 1394 Minimum Inversion Number 逆序数/树状数组
    HDU 1698 just a hook 线段树,区间定值,求和
    ZeptoLab Code Rush 2015 C. Om Nom and Candies 暴力
    ZeptoLab Code Rush 2015 B. Om Nom and Dark Park DFS
    ZeptoLab Code Rush 2015 A. King of Thieves 暴力
    hdoj 5199 Gunner map
    hdoj 5198 Strange Class 水题
    vijos 1659 河蟹王国 线段树区间加、区间查询最大值
  • 原文地址:https://www.cnblogs.com/qsf1975747------/p/12618931.html
Copyright © 2011-2022 走看看