一、题目

在这里插入图片描述
在这里插入图片描述

二、算法思想

输入一共12int类型的数据,每个数据为当月的销售额,每3个数据为一个季度的销售额
二维数组中实际保存的数据为四行三列,每行数据的总和就是该季度对应的销售总额

使用双重循环对sale进行遍历,内循环用于计算每行数据的总和,
内循环结束就按题目要求的格式输出每行总和,外循环结束就输出所有数据的总和。

三、代码

在这里插入图片描述

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        //声明
        int [][]sale = new int[10][10];//二维数组,10行10列防止溢出
        Scanner scanner = new Scanner(System.in);
        //输入
        for(int i=1;i<=4;i++){//4个季度
            for(int j=1;j<=3;j++){//每个季度3个月
                sale[i][j] = scanner.nextInt();
            }
        }
        //输出
        showTotal(sale);
    }
    public static void showTotal(int [][]sale){//自定义方法
        int sum = 0;//总和
        for(int i=1;i<=4;i++){
            System.out.print(i + "季度的销售额为:");
            int tmp_sum = 0;
            for(int j=0;j<=3;j++){//计算当前季度的总和
                tmp_sum += sale[i][j];
            }
            sum += tmp_sum;//添加到全年销售额中
            System.out.print(tmp_sum + "\n");
        }
        System.out.println("全年销售额为:" + sum);
    }
}
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐