以下是一个使用 Java 语言解决此问题的示例代码: ```java import java.util.Scanner; public class RainfallAnalysis { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] rainfall = new int[12]; System.out.println("请输入 12 个月的降雨量(单位:毫米):"); for (int i = 0; i < 12; i++) { System.out.print("第 " + (i + 1) + " 个月:"); rainfall[i] = scanner.nextInt(); } int totalRainfall = 0; for (int rain : rainfall) { totalRainfall += rain; } double averageRainfall = (double) totalRainfall / 12; System.out.println("月平均降雨量:" + averageRainfall + " 毫米"); System.out.println("每个月降雨量与月平均降雨量的偏差:"); for (int i = 0; i < 12; i++) { double deviation = rainfall[i] - averageRainfall; System.out.println("第 " + (i + 1) + " 个月:" + deviation + " 毫米"); } scanner.close(); } } ``` 这段代码首先使用`Scanner`类从键盘获取 12 个月的降雨量,然后计算总降雨量和平均降雨量。计算每个月降雨量与平均降雨量的偏差并输出。 [2024-11-13 08:59:33 | AI写代码神器 | 340点数解答]