第二次实验代码
1.由键盘输入10个整数,比较并输出其中的最大值和最小值。
import java.util.Scanner;
public class Lab2_2{
public static int maximum(int array[]){
int max=array[0];
for(int i=1;i<array.length;i++){
if(max<array[i])
max=array[i];
}
return max;
}
public static int minimum(int array[]){
int min=array[0];
for(int i=1;i<array.length;i++){
if(min>array[i])
min=array[i];
}
return min;
}
public static void main(String args[]){
Scanner input=new Scanner(System.in);
int intArray[]=new int[10];
for(int i=0;i<intArray.length;i++)
intArray[i]=input.nextInt();
int max,min;
max=maximum(intArray);
min=minimum(intArray);
System.out.println("max="+max+", min="+min);
}
}
2.随机产生50个1-100之间的整数,存放于一个10⨯5的二维数组中,要求按
照10⨯5的格式打印这个数组(即显示10行,每行5个数,数与数之间间隔一个空格),并求出该数组所有元素之和。
public class Lab2_3{
public static void main(String args[]){
int a1[][]=new int[10][5];
int sum=0;
for(int i=0;i<10;i++)
{for (int j=0;j<5;j++)
{ int rand=(int)(Math.random()*100+1);
a1[i][j]=rand;
sum+=a1[i][j];
System.out.print(a1[i][j]+" ");}
System.out.println();}
System.out.println("这个数组的总和为:"+sum);
}
}
3.4. 见第三章课后习题。