Java数组学习相关内容代码day4

---恢复内容开始---

1,输入数值,填充数组:

public class Demo1 {
    public static void main(String[] args) {
        java.util.Scanner sc=new java.util.Scanner(System.in);
        int [] arr=new int[5];
        for(int a=0;a<arr.length;a++){
            System.out.println("请输入一个数");
            arr[a]=sc.nextInt();
        }
        for(int i=0;i<arr.length;i++){
            System.out.print(arr[i]+",");
        }
    }
}

2,数组求和,最大值,最小值等

public class Demo2 {
    public static void main(String[] args) {
//求和:
//        int [] arr={1,2,3,4,5,6};
//        int sum=0;
//        for(int i=0;i<arr.length;i++){
//            sum+=arr[i];
//        }
//        System.out.println(sum);
//最大值最小值:
        int [] arr={12,3,45,43,22,124,5312};
        int max=arr[0];
        int min=arr[0];
        for(int x=0;x<arr.length;x++){
            if(max<arr[x]){
                max=arr[x];
            }
            if(min>arr[x]){
                min=arr[x];
            }
        }System.out.println("最大值"+max);
         System.out.println("最小值"+min);
    }
}

3,输入一个数,判断其在数组的位置

public class Demo3 {
    public static void main(String[] args) {
        int[] arr={1,23,44,5,234,435,232};
        while(true){
            java.util.Scanner sc=new java.util.Scanner(System.in);
            System.out.println("请输入一个数值:");
            int num=sc.nextInt();
            int x=-1;           //假设不存在下标为-1
            for(int i=0;i<arr.length;i++){
                if(num==arr[i]){
                    x=i;
                    break;
                }
            }
            if(x==-1){
                System.out.println("您输入的数值不在数组范围内,请重新输入");
            }else{
                System.out.println("您输入的数值在数组中的第"+x+"位");
            }
        }
    }
}

4,冒泡排序法初练

public class workDemo1 {
    public static void main(String[] args) {
        int [] arr={-90,33,90,321,-555,-89,0,99};
        for(int i=0;i<arr.length;i++){
            for(int j=i+1;j<arr.length;j++){
                if(arr[i]>arr[j]){
                    int empt;
                    empt=arr[j];
                    arr[j]=arr[i];
                    arr[i]=empt;
                }
            }
        }
        for(int n=0;n<arr.length;n++){
            System.out.print(arr[n]+"\t");
        }
    }
}

 

posted on 2018-10-11 20:36  三倍IceCream  阅读(145)  评论(0)    收藏  举报

导航