Fork me on GitHub

第六周作业

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

 1 package shuzu;
 2 
 3 public class Texta {
 4 
 5     public static void main(String[] args) {
 6         // 1.定义长度位5的整型数组,输入他们的值,用冒泡排序后输出.
 7         int [] arr ={4,5,2,3,1};
 8         for (int i = 0; i < arr.length-1; i++) {
 9             for (int j = 0; j < arr.length-1-i; j++) {
10                 if(arr[j]>arr[j+1]){
11                     int temp= arr[j];
12                     arr[j]=arr[j+1];
13                     arr[j+1]=temp;
14                 }
15             }
16             
17         }
18         for (int i = 0; i < arr.length; i++) {
19             System.out.print(arr[i]+" ");
20             
21         }
22 
23     }
24 
25 }

 

 

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

 1 package shuzu;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Textb {
 6 
 7     public static void main(String[] args) {
 8         // 2.定义数组{34,22,35,67,45,66,12,33},输入一个数a,查找在数组中是否存在,如果存在,输出下标,不存在输出"not found"
 9         int [] arr ={34,22,35,67,45,66,12,33};
10         Scanner input= new Scanner(System.in );
11         System.out.println("请输入要查找的数");
12         int a= input.nextInt();
13         for (int i = 0; i < arr.length; i++) {
14             if(arr [i]==a){
15                 System.out.println("下标是"+i);
16                 return;
17             }            
18         }
19         System.out.println("not found");
20 
21     }
22 
23 }

 

 

 

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

 1 package shuzu;
 2 
 3 public class Textc {
 4 
 5     public static void main(String[] args) {
 6         //3.以矩阵的形式输出一个double型二维数组(长度分别为5、4,值自己设定)的值。
 7         double[][] arr={{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0}};
 8         for (int i = 0; i < arr.length; i++) {
 9             
10             for (int j = 0; j < arr[i].length; j++) {
11                 System.out.print(arr[i][j]+" ");
12                 
13             }
14             System.out.println(" ");
15         }
16         
17     }
18 
19 }

 

 

 

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

 1 package shuzu;
 2 
 3 public class Textd {
 4 
 5     public static void main(String[] args) {
 6         // 4.定义一个二维数组(长度分别为3,4,值自己设定),求该二维数组的最大值
 7         int [][] arr = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
 8         int max =0;
 9         for (int i = 0; i < arr.length; i++) {
10             for (int j = 0; j < arr[i].length; j++) {
11                 if(max<arr[i][j]){
12                     
13                     max=arr[i][j];
14                     
15                 }
16             }
17         }
18         System.out.println(max);
19 
20     }
21 
22 }

 

posted @ 2020-04-14 17:04  世界丶已黑白  阅读(101)  评论(0编辑  收藏  举报