书接上文
多维数组示例:
1、一起来参加屌丝程序员大赛吧,有3个班各3名程序员参赛,记录每个学员的成绩,并计算每个班的平均分。
/**
二位数组示例:JAVA中没有真正的多维数组,多维数组的表示方式是数组中的元素还是数组
*/
public class a
{
public static void main(String[] args)
{
int[][] scores = {{78,92,84},{86,99,80},{69,75,86}};
int classLen = scores.length;
for(int i = 0;i < classLen;i++)
{
int sum = 0;
int count = scores[i].length;
for(int j = 0;j < count;j++)
{
sum += scores[i][j];
}
int avg = sum / count;
System.out.println("第"+(i+1)+"班同学的平均成绩是:"+avg);//这里(i+1)一定要括起来,不然会多显示数字
}
}
}
11、最大最小值算法
求最大最小值算法
最大值:
在一个数列中找到最大的数
最小值:
在一个数列中找到最小的数
public class a
{
public static void main(String[] args)
{
int[] nums = {86,54,23,7,90,48,11,66};
int max = max(nums);
int min = min(nums);
System.out.print("最大值是:"+max+",最小值是:"+min);//这里max中间有两个+,别忘了
}
public static int max(int[] nums)
{
int len = nums.length;
int max = nums[0];
for(int i = 0;i < len;i++)
{
if(max < nums[i])
{
nums[i] = max + nums[i];
max = nums[i] - max;
nums[i] = nums[i] - max;
}
}
return max;
}
public static int min(int[] nums)
{
int len = nums.length;
int min = nums[0];
for(int i = 0;i < len;i++)
{
if(min > nums[i])
{
nums[i] = min + nums[i];
min = nums[i] - min;
nums[i] = nums[i] - min;
}
}
return min;
}
}