String str = "hellojava"; * 将字符串str转换为字符类型的数组 然后将字符数组里面的元素加入到一个整形数组当中 求整形数组的平均值。
时间: 2024-03-16 14:42:26 浏览: 84
好的,我来为您解答。
实现步骤如下:
1. 将字符串 str 转换为字符类型的数组,可以使用 String 类的 toCharArray() 方法:
```
char[] charArray = str.toCharArray();
```
2. 定义一个整型数组,用于存储字符数组里面的元素:
```
int[] intArray = new int[charArray.length];
```
3. 遍历字符数组,将每个字符转换为整型并存储到整型数组中:
```
for(int i=0; i<charArray.length; i++){
intArray[i] = (int)charArray[i];
}
```
4. 求整型数组的平均值,可以使用求和和除以数组长度的方式实现:
```
int sum = 0;
for(int i=0; i<intArray.length; i++){
sum += intArray[i];
}
double average = (double)sum / intArray.length;
```
5. 最后得到整型数组的平均值,可以将其输出或者进行其他操作。
完整代码如下:
```
public static void main(String[] args) {
String str = "hellojava";
char[] charArray = str.toCharArray();
int[] intArray = new int[charArray.length];
for(int i=0; i<charArray.length; i++){
intArray[i] = (int)charArray[i];
}
int sum = 0;
for(int i=0; i<intArray.length; i++){
sum += intArray[i];
}
double average = (double)sum / intArray.length;
System.out.println("整型数组的平均值为:" + average);
}
```
希望能够帮助到您。
阅读全文