java⼀维数组赋⼀个空值_Java定义⼀个⼀维数组,并给每个元素赋值为数组下标的值,并显⽰...
匿名⽤户
1级
2019-03-14 回答
public static void main(String[] args){
/**
* 1、Java定义⼀个⼀维数组,并给每个元素赋值为数组下标的值,并显⽰
*/
int[] arr = new int[10];
for (int i = 0; i
arr[i] = i;
System.out.println(i + "," + arr[i]);
}
}
public static void main(String[] args){
/**
* 2、修改上述程序,将数组的赋值改为从键盘上输⼊的10个整数
*/
数组全部赋值为1int[] arr = new int[10];
System.out.println("请依次输⼊10个整数");
for (int i = 0; i
System.out.println("请输⼊第" + (i + 1) + "个整数:");
Scanner input = new Scanner(System.in);
arr[i] = Integer.Line());
}
for (int i = 0; i
System.out.println(i + "," + arr[i]);
}
/**
* 3、修改上述程序,添加代码,实现从10个数中到最⼤值和最⼩值,并显⽰。
*/
int max = arr[0]; // 将数组的第⼀个元素赋给max
int min = arr[0]; // 将数组的第⼀个元素赋给min
for (int i = 1; i
// 从数组的第⼆个元素开始赋值,依次⽐较
if (arr[i] > max){
// 如果arr[i]⼤于最⼤值,就将arr[i]赋给最⼤值
max = arr[i];
}
if (arr[i]
// 如果arr[i]⼩于最⼩值,就将arr[i]赋给最⼩值
min = arr[i];
}
}
System.out.println("最⼤值是:" + max);
System.out.println("最⼩值是:" + min);
/**
* 4、修改上述程序,添加代码,去掉最⼤值和最⼩值,然后计算剩下的数的平均值,并显⽰*/
int sum = 0;
for (int i = 0; i
sum += arr[i];
}
sum = sum - max - min; // 去掉最⼤值和最⼩值的总和
double average = sum / (arr.length - 2);
System.out.println("平均值:" + average);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论