一.题目
创建一个有26个元素的char类型数组,分别保存'A'~Z的元素,并打印输出
//创建一个有26个元素的char类型数组,分别保存'A'~Z的元素,并打印输出
public class Array1 {
public static void main(String[] args) {
char []arr=new char[26];
for (int i = 0; i <arr.length ; i++) {
arr[i]=(char)('A'+i);//'A'+i是属于int类型 存放到char空间,需要强制类型转换
}
for (int j= 0; j< arr.length; j++) {
System.out.println( arr[j]);
}
}
}
二.题目
请求出一个数组int[]arr={54,57,98,-87,0,-98}的最大值,并得的到它的下标
//请求出一个数组int[]arr={54,57,98,-87,0,-98}的最大值,并得的到它的下标
public class Test {
public static void main(String[] args) {
int []arr={54,57,98,-87,0,-98};
int max=arr[0];//假设数组第0个元素是最大值
int maxIndex=0;//下标
for (int i = 1; i <arr.length ; i++) { //从开始遍历
{
if(max<arr[i]) { //0号元素与所有元素比较
max = arr[i]; //若大于max 则将值赋给max
maxIndex = i;//取下标
}
}
}
System.out.println("数组里最大值:"+max+"下标"+maxIndex);
}
}