java 基础 练习

package com.oracle.demo01;

public class Text {
        // 编写程序求 1+3+5+7+……+99 的和值
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 0; i < 100; i++) {
            if (i % 2 != 0) {
                sum += i;
            }
        }
        System.out.println(sum);
    

        //输出所有的水仙花数,所谓水仙花数是指一个数3位数,其每位数字立方和等于其本身,如153 = 1*1*1 + 3*3*3 + 5*5*5
    
        for(int i=100;i<1000;i++){
            int a=0,b=0,c=0,d=0;
            //取百位数
            a=i/100;
            //取十位数
            b=(i%100)/10;
            //取个位数
            c=i%10;
            d=a*a*a+b*b*b+c*c*c;
            if (i==d) {
                System.out.print(i+" ");
            }else {
                continue;
            }
        }
        System.out.println();

        //利用for循环打印 9*9 表
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(j + "*" + i + "=" + (i * j) + " ");
            }
            System.out.println();
        }
    

        //定义打印数组元素方法,按照给定的格式打印[11, 33, 44, 22, 55]

        int[] arr = { 11, 33, 44, 22, 55 };
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            if (i < arr.length - 1) {
                System.out.print(arr[i] + ",");
            } else {
                System.out.print(arr[i] + "]");
            }
        }
        System.out.println();

    
        // 现有一个数组arr1[6,9,4,6,2,5,8],请逆序输出数组元素
        int[] arr1 = { 6, 9, 4, 6, 2, 5, 8 };
        for (int i = arr1.length - 1; i > -1; i--) {
            System.out.print(arr1[i] + " ");
        }
        System.out.println();


        //二维数组遍历获取到每一个值     int[][] intArr = {{12,3,8},{11,8,32,7},{13,44,55}};

        int[][] intArr = { { 12, 3, 8 }, { 11, 8, 32, 7 }, { 13, 44, 55 } };
        for (int i = 0; i < intArr.length; i++) {
            for (int j = 0; j < intArr[i].length; j++) {
                System.out.print(intArr[i][j] + " ");
            }
        }
        System.out.println();

        /*
         公司年销售额求和
        某公司按照季度和月份统计的数据如下:单位(万元)
        第一季度:22,66,44
        第二季度:77,33,88
        第三季度:25,45,65
        第四季度:11,66,99
        */

        int[][] arr2 = { { 22, 66, 44 }, { 77, 33, 88 }, { 25, 45, 65 }, { 11, 66, 99 } };
        int sum1 = 0;
        for (int i = 0; i < arr2.length; i++) {
            for (int j = 0; j < arr2[i].length; j++) {
                sum1 += arr2[i][j];
            }
        }
        System.out.println("销售总额为:" + sum1);
        

    }
}
posted @ 2019-12-24 16:06  墨染千城  阅读(187)  评论(0)    收藏  举报