1.定义一个用于存放班级分数的数组 int[] score = {80,90,85,90,58,88,49,93,98,75}; 2.求出班级不及格人数(分数低于60分的就是不及格) 3.求出班级的总分数 4.求出班级的平均分
时间: 2023-10-07 11:07:18 浏览: 26
1.定义一个用于存放班级分数的数组 int[] score = {80,90,85,90,58,88,49,93,98,75};
int failCount = 0;
int totalScore = 0;
double averageScore = 0.0;
for(int i=0; i<score.length; i++){
if(score[i]<60){
failCount++;
}
totalScore += score[i];
}
averageScore = (double)totalScore/score.length;
System.out.println("不及格人数为:" + failCount);
System.out.println("班级总分数为:" + totalScore);
System.out.println("班级平均分为:" + averageScore);
相关问题
java 定义一个arraylist 存放int数组
您可以使用以下代码定义一个ArrayList来存放int类型的数组:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<int[]> arrayList = new ArrayList<>();
int[] arr1 = {1, 2, 3};
int[] arr2 = {4, 5, 6};
arrayList.add(arr1);
arrayList.add(arr2);
System.out.println(arrayList);
}
}
```
在上面的代码中,我们首先导入 `java.util.ArrayList` 类。然后,我们创建了一个 ArrayList 对象并将其命名为 `arrayList`。接着,我们定义了两个 int 类型的数组 `arr1` 和 `arr2`,并将它们添加到 `arrayList` 中。最后,我们使用 `System.out.println()` 方法打印出 `arrayList` 的内容。
运行上述代码,输出结果如下:
```
[[I@1b6d3586, [I@4554617c]
```
上面的输出结果看起来不太友好,因为它只是打印了数组的地址。如果您想要打印出数组的内容,可以使用 `Arrays.toString()` 方法,如下所示:
```java
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
ArrayList<int[]> arrayList = new ArrayList<>();
int[] arr1 = {1, 2, 3};
int[] arr2 = {4, 5, 6};
arrayList.add(arr1);
arrayList.add(arr2);
System.out.println(Arrays.toString(arrayList.get(0)));
System.out.println(Arrays.toString(arrayList.get(1)));
}
}
```
在上面的代码中,我们使用 `Arrays.toString()` 方法打印出了 `arrayList` 中的两个 int 数组的内容。
运行上述代码,输出结果如下:
```
[1, 2, 3]
[4, 5, 6]
```
int score = Bytes.toInt(v1.getValue)
根据您提供的代码,我猜测您使用的是Hadoop中的BytesWritable类。BytesWritable类是Hadoop中一个用于存储二进制数据的类,它的getValue方法返回的是一个字节数组(byte[]),而不是一个int类型的值。
如果您需要将字节数组转换为int类型的值,可以使用Java中的ByteBuffer类来实现。具体的方法是:
```
byte[] bytes = v1.getValue();
int score = ByteBuffer.wrap(bytes).getInt();
```
该方法将字节数组包装为ByteBuffer对象,然后调用getInt方法将其转换为int类型的值。请注意,转换时需要确保字节数组的长度和内容与int类型的值是匹配的,否则可能会抛出异常。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)