Fork me on GitHub

第六周上机任务

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值。

 1 package lianxian;
 2 
 3 public class Lianxi {
 4 
 5     public static void main(String[] args) {
 6         // 编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值。
 7         int[] arr ={10,20,30,40,50};
 8         for (int i = 0; i < arr.length; i++) {
 9             System.out.println(arr[i]);
10             
11         }
12     }
13 
14 }

 


2.编写一个简单程序,要求数组长度为5,动态赋值10,20,30,40,50,在控制台输出该数组的值。

 1 package lianxian;
 2 
 3 public class Lianxib {
 4 
 5     public static void main(String[] args) {
 6         // 2.编写一个简单程序,要求数组长度为5,动态赋值10,20,30,40,50,在控制台输出该数组的值
 7         int[] arr = new int[5];    
 8         arr[0]=10;
 9         arr[1]=20;
10         arr[2]=30;
11         arr[3]=40;
12         arr[4]=50;
13         for (int i = 0; i < arr.length; i++) {
14             
15             System.out.println(arr[i]);
16             
17         }
18  
19     }
20 
21 }

 

 

 

3.编写一个简单程序,定义整型数组,里面的元素是{23,45,22,33,56},求数组元素的和、平均值

 1 package lianxian;
 2 
 3 public class Lianxic {
 4 
 5     public static void main(String[] args) {
 6         // 编写一个简单程序,定义整型数组,里面的元素是{23,45,22,33,56},求数组元素的和、平均值
 7         int [] arr={23,45,22,33,56};
 8         int sum=0;
 9         int ave;
10         for (int i = 0; i < 5; i++) {
11             sum+=arr[i];
12         }
13         ave=sum/5;
14         System.out.println(sum);
15         System.out.println(ave);
16 
17     }
18 
19 }

 

 


4.在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。

 1 package lianxian;
 2 
 3 public class Lianxid {
 4 
 5     public static void main(String[] args) {
 6         // 4在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。
 7         int [] arr ={18,25,7,36,13,2,89,63};
 8         int max=arr[0];
 9         int maxid =0;
10         for (int i = 0; i < arr.length; i++) {
11             if(arr[i] > max){
12                 max=arr[i];
13                 maxid=i;
14             }
15             
16         }
17         System.out.println(max);
18         System.out.println(maxid);
19 
20     }
21 
22 }

 

5. 将一个数组中的元素逆序存放(知识点:数组遍历、数组元素访问)

 1 package lianxian;
 2 
 3 public class Lianxie {
 4 
 5     public static void main(String[] args) {
 6         // 5. 将一个数组中的元素逆序存放(知识点:数组遍历、数组元素访问)
 7         int [] a = new int [] {4,1,3,5,9,2,1};
 8         int t;
 9         for(int i = 0; i < a.length / 2; i ++) {
10             t = a[i];
11             a[i] = a[a.length - 1 - i];
12             a[a.length - 1 - i] = t;
13         }
14         for(int i = 0; i < a.length; i ++) {
15             System.out.print(a[i] + ", ");
16         }
17     }
18         
19 }

 

6、有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(附加题)

posted @ 2020-04-09 11:40  世界丶已黑白  阅读(158)  评论(0编辑  收藏  举报