JAVA 定义并初始化一个长度为10的整型数组,打印其中的最大数及其位置号。麻烦写出三个程序 这个程序
编写程序,要求输入20个学生的成绩(整数),将这些整数保存到数组中,再输出其中的最低分、最高分及平均分。请定义一个2行3列的int类型的数组,其值为{{1,2,3},{2...
编写程序,要求输入20个学生的成绩(整数),将这些整数保存到数组中,再输出其中的最低分、最高分及平均分。
请定义一个2行3列的int类型的数组,其值为{{1,2,3},{2,4,6}}并将其每个元素全部输出显示。
麻烦用//解释一下,尽量写简单点,本人小白一个,刚学数组。不要写的太高深 谢谢
答出给高分 展开
请定义一个2行3列的int类型的数组,其值为{{1,2,3},{2,4,6}}并将其每个元素全部输出显示。
麻烦用//解释一下,尽量写简单点,本人小白一个,刚学数组。不要写的太高深 谢谢
答出给高分 展开
2个回答
展开全部
第一个:
public static void main(String[] args) {
//定义接收数组和扫描仪
int[] score_arr=new int[10];
Scanner sc=new Scanner(System.in);
for(int i=0;i<10;i++){
System.out.println("请输入第"+(i+1)+"个学生的成绩:");
score_arr[i]=sc.nextInt();
}
//定义最大值,最小值,平均值
//这里之所以没有从0开始是为了防止输入的数字都小于0的情况,以防万一
int max=score_arr[0],min=score_arr[0],sum=0;
for (int score:score_arr) {
if(score>max){
max=score;
}
if(score<min){
min=score;
}
sum+=score;
}
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
System.out.println("平均值:"+(sum/10));
}
第二个:
public static void main(String[] args) {
//定义数组
int[][] arr={{1,2,3},{2,4,6}};
for(int i=0;i<arr.length;i++){
//这里从下标为0开始遍历数组
for(int j=0;j<arr[i].length;j++){
//输出遍历出来的数组内的每一个元素
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询