第六周作业

1.定义长度为5的整型数组,输入他们的值,用冒泡排序后输出。
package text1;
 
import java.util.Scanner;
 
public class school4 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub   
        int [] a=new int[5];
        Scanner sc=new Scanner(System.in);
        for(int i=0;i<5;i++) {
            System.out.println("输入第"+(i+1)+"个数:");
            int n=sc.nextInt();
            a[i]=n;
        }
        for(int i=0;i<=a.length-1;i++) {
            for(int j=0;j<a.length-i-1;j++) {
                if(a[j]>a[j+1]) {
                    int max;
                    max=a[j];
                    a[j]=a[j+1];
                    a[j+1]=max;
                }
            }
        }
    for(int b:a) {
        System.out.println(b);
        }
    }
}
  

2 定义数组{34,22,35,67,45,66,12,33},输入一个数a,查找在数组中是否存在,如果存在,输出下标,不存在输出"not found"
package Text;
 
import java.util.Scanner;
 
public class zuoye8{
     public static void main(String[] args) {
                         int arr[]= {34,22,35,67,45,66,12,33};
                         Scanner input = new Scanner(System.in);
                         System.out.println("请输入一个数a:");
                         int b=input.nextInt();   
                         boolean yes=false;
                         for(int i=0;i<arr.length;i++) {
                             if(arr[i]==b) {
                                 System.out.println("数的下标为:"+i);
                                 yes=true;
                         }                                       
                             }
                         if(yes==false)
                             System.out.println("not found");             
                         } 
         }
  

3  以矩阵的形式输出一个double型二维数组(长度分别为5、4,值自己设定)的值。
package text1;
 
public class school4 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub   
        double [][]a=new double[][] {{1,1,1,1,1},{1,1,1,1,1},{1,1,1,1,1},{1,1,1,1,1},{1,1,1,1,1}};
        for(int i=0;i<5;i++) {
            for(int j=0;j<5;j++) {
                System.out.print(a[i][j]);
            }
            System.out.print("\n");
        }
    }
}
  

4 定义一个二维数组(长度分别为3,4,值自己设定),求该二维数组的最大值.
package Text;
 
import java.util.Scanner;
 
public class zuoye8{
     public static void main(String[] args) {
                 int [][]a={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
                 int max=a[0][0];
                 for(int i=0;i<a.length;i++) {
                     for(int j=0;j<4;j++) {
                         if(max<a[i][j]) {
                             max=a[i][j];
                         }
                     }
                 }
                 System.out.println("输出最大值"+max);
             }
         }

  

posted @ 2020-04-14 09:37  TIANM  阅读(86)  评论(0编辑  收藏  举报