Java数组练习题(模板)

    科技2022-07-14  124

    1:题目如下 定义一个长度为20的int[]数组,提示用户输入20个整数存入其中,遍历该数组,并找出20个整数的最大值和最小值,并求出20个整数的总和。

    代码如下:

    import java.util.Scanner; public class lainxi16{ public static void main(String[] args) { int ms[]=new int[20]; int min,max=0,sum=0; System.out.println("请输入20个整数:"); Scanner sc=new Scanner(System.in); for(int i=0;i<ms.length;i++) { ms[i]=sc.nextInt(); } for(int j=0;j<ms.length;j++) { if(ms[j]>max) max=ms[j]; sum=sum+ms[j]; } System.out.println("请输出这20个整数的和:"+sum); System.out.println("这20个整数的最大值是:"+max); min=max; for(int k=0;k<ms.length;k++) { if(ms[k]<min) min=ms[k]; } System.out.println("这20个整数的最小值是:"+min); } }

    2:题目如下 定义一个长度为10的int[]数组,用Random对象的nextInt(100)方法生成10个随机数存入数组中,计算它们的平均值。

    代码如下:

    import java.util.Random; public class lianxi17 { public static void main(String[] args) { Random random=new Random(); int ns[]=new int[10]; int sum=0; for(int i=0;i<ns.length;i++) { ns[i]=random.nextInt(100); System.out.println(ns[i]); sum=sum+ns[i];//产生一个0~100的随机数(包括0不包括100) } //如果除以的是10的话结果为应有结果的整数部分,所以用总和除以10.0,这样结果会自动地转化为浮点型数据 System.out.println("这10个整数的平均值为:"+sum/10.0); } }
    Processed: 0.015, SQL: 8