如何使用java实现从用户键盘输入过去六个月每个月的工资数据,然后计算并得出这六个月的平均工资收入
时间: 2024-12-22 08:16:16 浏览: 10
在Java中,你可以使用Scanner类从用户那里获取键盘输入,然后通过ArrayList或数组存储每个月的工资数据。以下是简单的步骤:
1. 导入必要的包:
```java
import java.util.Scanner;
```
2. 创建一个ArrayList或数组来存储工资数据:
```java
ArrayList<Double> salaryList = new ArrayList<>();
```
3. 使用Scanner获取用户输入,并处理月份和工资值:
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入过去六个月每个月的工资(格式:月份 工资),例如:1 5000");
while (scanner.hasNextLine()) {
String[] input = scanner.nextLine().split(" ");
int month = Integer.parseInt(input[0]); // 假设月份是从1开始计数
double wage = Double.parseDouble(input[1]);
// 检查输入是否合理(这里仅做简单校验)
if (month >= 1 && month <= 6) {
salaryList.add(wage);
} else {
System.out.println("无效的月份,已跳过.");
}
}
```
4. 计算平均工资:
```java
double totalSalary = 0.0;
for (Double salary : salaryList) {
totalSalary += salary;
}
double averageSalary = totalSalary / salaryList.size();
System.out.printf("六个月的平均工资收入为: %.2f元", averageSalary);
```
5. 关闭Scanner:
```java
scanner.close();
```
阅读全文