4.12作业

1.定义长度位5的整型数组,输入他们的值用冒泡排序后输出

public class a1 {

    public static void main(String[] args){        int a[]={6,34,55,1,32,4};
    for(int i=0;i<a.length-1;i++){
        for(int n=0;n<a.length-1-i;n++){
        if(a[n]>a[n+1]){
            int c=a[n];
            a[n]=a[n+1];
            a[n+1]=c;
        }
    }
        
    }
    for(int j=0;j<a.length;j++){
        System.out.println(a[j]);
    }

    }
}

    

2.定义数组{34,22,35,67 ,45,66,12,33}输入-个数a,查找在数组中是否存在,如果存在,输出下标,不存在输出"not found"

public class a1 {

    public static void main(String[] args){int []a={34,22,35,67,45,66,12,33};
    int y=0;
    Scanner input=new Scanner(System.in);
    System.out.println("请输入一个数");
    int x=input.nextInt();
    for(int i=0;i<a.length;i++){
        if(x==a[i]){
            y=i;
            break;
        }else{
            y=77;
        }
    }
        if(y==77){
            System.out.println("no found");
        }else{
            System.out.println(y);
        }

    }
}

3.以矩阵的形式输出一-个double型二维数组(长度分别为5、4 ,值自己设定)的值。

public class a1 {

    public static void main(String[] args){        double [][]a={{1,2,3,4,5},{6,7,8,9,0},{1,2,3,4,5},{6,7,8,9,0}};
    for(int i=0;i<4;i++){
        for(int j=0;j<5;j++)
            System.out.print(a[i][j]+"	");
        System.out.println();
    }
    }
}

4.定义一个二维数组(长度分别为3,4,值自己设定),求该二维数组的最大值.

public class a1 {

    public static void main(String[] args){        int [][]a={{1,2,3,4},{6,7,8,100},{9,10,11,12}};
    int max=a[0][0];
    for(int i=0;i<3;i++){
        for(int j=0;j<4;j++){
            if(a[i][j]>max){
                max=a[i][j];
            }
        }

    }
    System.out.println(max);    
    }
}
原文地址:https://www.cnblogs.com/Syz1107/p/12704378.html