• 数组练习1


    1 定义一个5个元素组成的一维数组,对其进行赋值 ,再把该值输出来。

    public static void main(String[] args) {
            int [] a = new int [5];
            for (int i=0;i<a.length;i++){
                a [i] = i+1;
            }
            for (int b:a){
                System.out.print(b);
            }
        }
    

    2 定义一个5个元素组成的一维数组,对其赋值,再把该数组反向输出。

    public static void main(String[] args) {
            int [] a = new int [5];
            for (int i=0;i<a.length;i++){
                a [i] = i+1;
            }
            for (int i=a.length-1;i>=0;i--){
                System.out.print(a[i]);
            }
        }
    

    3 定义一个10个元素组成的一维数组,求该数组中的最大值和最小值。及最大值和最小值的平均值 。

    public static void main(String[] args) {
            int [] a = new int [10];
            for (int i=0;i<a.length;i++){
                a [i] = i+1;
            }
            int max = a [0];
            int min = a [0];
            for (int b:a){
                //最大值
                if(max<b){
                    max = b;
                }
            }
            System.out.println("最大值是:"+max);
            System.out.println("最小值是:"+min);
    
            double avg = (max+min)/2.0;
            System.out.printf("平均值是:%.2f",avg);
        }
    

    4定义一个10个元素组成的一维数组,求该数组中的最大值,以及最大值在该数组中的位置。

    public static void main(String[] args) {
            int [] a = new int [10];
            int max = a [0];
            int index = 0;
            for (int i=0;i<a.length;i++){
                a[i] = i+1;
                //最大值
                if(max<a[i]){
                    max = a[i];
                    index=i+1;
                }
            }
            System.out.println("最大值是:"+max);
            System.out.println("位数是:"+index);
        }
    

    5 在一个由5个元素组成的一维数组中 查找一个数字‘5’,如果该有数组中有此元素,由提示“数字5在此数组中”。

    public static void main(String[] args) {
            int [] a = new int [10];
            for(int i=0;i<a.length;i++){
                a[i] = i+1;
            }
            boolean c = false;
            for(int b:a){
                if(b==5){
                    c=true;
                    break;
                }
            }
            if(c){
                System.out.println("包含5");
            }
        }
    

    6在一个由5个元素组成的一维数组中 查找一个已经定义好的数字,如果该有数组中有此元素,由提示“此数组中有***数字”,如果此数组中没有则提示“该数字不在此数组中”

    public static void main(String[] args) {
            int[] a = new int[10];
            for(int i=0;i<a.length;i++){
                a[i] = i+1;
            }
            Scanner scan = new Scanner(System.in);
            System.out.println("请输入要查找的数字");
            int number = scan.nextInt();
            boolean c=false;
            for(int b:a){
                if(b==number){
                    c=true;
                    break;
                }
            }
            if(c){
                System.out.println("此数组中包含:"+number);
            }else{
                System.out.println("此数组中不包含:"+number);
            }
        }
    

    7求一个由10个元素组成的一维数组中,所有元素的平均值

    public static void main(String[] args) {
            int[] a = new int[10];
            for(int i=0;i<a.length;i++){
                a[i] = i+1;
            }
            double sum=0.0;
            for(int b:a){
                sum+=b;
            }
            double avg = sum/a.length;
            System.out.println(avg);
        }
    
  • 相关阅读:
    面试官:讲讲redis的过期策略如何实现?
    Java并发-CopyOnWriteArrayList
    Java并发-CopyOnWriteArrayList
    idea万能快捷键,不可不知的17个实用技巧
    Java面试题必备知识之ThreadLocal
    Java面试题必备知识之ThreadLocal
    再谈源码阅读
    再谈源码阅读
    七月伊始 LeetCode算法总结
    ta和夏天一起来了
  • 原文地址:https://www.cnblogs.com/SunMoonSky/p/12510213.html
Copyright © 2020-2023  润新知