zoukankan      html  css  js  c++  java
  • 4.2Java

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

    public static void main(String[] args) {
            for (int i = 100; i <= 999; i++) {
                int a = i / 1 % 10;//个位
                int b = i / 10 % 10;//十位
                int c = i / 100;//百位
                if (a * a * a + b * b * b + c * c * c == i) {
                    System.out.print(i + " ");
                }
    
            }
        }

    2.

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

    public static void main(String[] args) {
                for (int i = 1; i <= 6; i++) {
                    for (int j = 1; j <= i; j++) {
                        System.out.print(j);
                    }
                    System.out.print("
    ");
                }
    
    
        }
     public static void main(String[] args) {
            for(int i=1;i<=6;i++) {
                for(int j=1;j<=7-i;j++) {
                    System.out.print(j);
                }
                System.out.println();
            }
        }
     public static void main(String[] args) {
            for(int i=1;i<7;i++) {
                for (int k = 1; k <7-i ; k++) {
                    System.out.print(" ");
                }
                for(int j=i;j>0;j--) {
                    System.out.print(j);
                }
                System.out.println();
            }
        }
    public static void main(String[] args) {
            for(int i=6;i>0;i--) {
                for(int k=0;k<6-i;k++) {
                    System.out.print(" ");
                }
                for(int j=1;j<=i;j++) {
                    System.out.print(j);
                }
                System.out.println("");
            }
        }

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

    import java.util.Scanner;
    
    public class first {
    
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入年");
            int year = sc.nextInt();
            System.out.println("请输入月");
            int month = sc.nextInt();
            System.out.println("请输入日");
            int day = sc.nextInt();
            int sum=0;
            for (int i = 1; i <month ; i++) {
                switch (i){
                    case 4:
                    case 6:
                    case 9:
                    case 11:
                        sum+=30;
                        break;
                    case 2:
                        if (year%4==0&&year%100!=0||year%400==0){
                            sum+=29;
                        }else {
                            sum+=28;
                        }
                        break;
                        default:
                            sum+=31;
                }
            }
            sum+=day;
            System.out.println("这天是"+year+"年的第"+sum+"天");
        }

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

    import java.util.Scanner;
    
    public class first {
    
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入一个四位数");
            int i=sc.nextInt();
            int qian=i/1000;
            int bai=i/100%10;
            int shi=i/10%10;
            int ge=i%10;
            System.out.println("原数为:"+i+"转置为"+(qian+bai*10+shi*100+ge*1000));
        }
  • 相关阅读:
    模拟http请求 带 chunked解析办法一
    DLL入口函数
    修复吾爱OD数据窗口双击不出现偏移问题
    PE导入表分析
    持仓盈亏公式
    hadoop工作相关
    zookeeper常用命令
    git使用命令行上传文件
    redis中各种数据类型对应的jedis操作命令
    volatile关键字比较好的解释
  • 原文地址:https://www.cnblogs.com/GEM520/p/12618813.html
Copyright © 2011-2022 走看看