用JAVA定义一个整形数组score[10],并赋值(53,60,86,55,67,58,85,96,75,80%,求该数组中的平均值
时间: 2024-09-29 15:06:20 浏览: 33
在 Java 中,你可以首先创建一个整型数组 `score` 长度为10,然后依次给每个元素赋值。由于最后一个数字是一个百分比,我们需要将其转换为分数形式。假设1%等于1分,那么我们可以这样操作:
```java
int[] score = new int[10];
score[0] = 53;
score[1] = 60;
score[2] = 86;
score[3] = 55;
score[4] = 67;
score[5] = 58;
score[6] = 85;
score[7] = 96; // 分数部分直接赋值
score[8] = 75;
score[9] = 80 * 10; // 转换成整数
// 计算总分
int totalScore = 0;
for (int i = 0; i < score.length; i++) {
totalScore += score[i];
}
// 计算平均值
double average = (double) totalScore / score.length;
System.out.println("数组的平均值为:" + average);
```
在这个例子中,我们先将数组初始化,然后遍历数组计算总分,最后除以数组长度得到平均值。注意,为了得到正确的结果,我们将计算平均值时的总分转换为 `double` 类型,避免因为整数除法而丢失小数部分。
相关问题
定义整形二维数组score[5][3]
score[5][3]是一个5行3列的整型二维数组。它可以存储5个学生在3门课程中的成绩,每个元素都是一个整数。其中,第一维表示行数,即学生的数量,第二维表示列数,即课程的数量。数组的下标从0开始,score[0][0]表示第一个学生的第一门课程的成绩。
定义一个整形数组,存储10个学生的成绩,输入抽成绩后,计算并输出这些成绩的平均值
首先,你需要定义一个整型数组来存储10个学生的成绩。这里是一个简单的例子,我们将使用Java语言:
```java
int[] studentScores = new int[10]; // 创建一个长度为10的整数数组
// 输入每个学生的成绩
for (int i = 0; i < 10; i++) {
System.out.println("请输入第" + (i+1) + "个学生的成绩:");
studentScores[i] = scanner.nextInt(); // 学生编号从0开始,所以是scanner.nextInt()
}
// 计算平均值
double sum = 0;
for (int score : studentScores) {
sum += score;
}
double average = sum / studentScores.length;
// 输出平均值
System.out.println("这10个学生的平均成绩是: " + average);
```
在这个代码示例中,我们首先创建了一个包含10个元素的数组`studentScores`,然后通过循环获取每个学生的分数,并将它们累加到`sum`变量中。最后,我们将总分除以数组长度得到平均值。
阅读全文