python selenium click開啟新視窗
阿新 • • 發佈:2020-10-14
第一題:
1.定義一個包含十個元素的陣列。陣列元素自己給出
2.遍歷打印出陣列元素
3.求出陣列當中的最小值打印出來
4.求出陣列當中的最大值打印出來
5.求陣列當中 第二大值
1 package com.ben.www; 2 3 public class less01 { 4 public static void main(String[] args) { 5 int[] arr={411,420,53,6,7,2,27,57,74,110}; 6 7 for (int l = 0; l <arr.length-1 ; l++) { 8 for (int k = 0; k <arr.length-1 ; k++) { 9 if (arr[k]>arr[k+1]){ 10 int val2=arr[k]; 11 arr[k]=arr[k+1]; 12 arr[k+1]=val2; 13 } 14 } 15 } 16 17 System.out.println("陣列元素如下:"); 18 for (int i1 = 0; i1 <arr.length ; i1++) { 19 System.out.println(arr[i1]); 20 } 21 22 23 System.out.println("最小值:"+arr[0]); 24 System.out.println("最大值:"+arr[arr.length-1]); 25 System.out.println("第二大值"+arr[arr.length-2]); 26 27 28 } 29 }
第二題:
1.定義一個包含十個元素的陣列。陣列元素自己給出
2.定義一個方法,求出該陣列的平均數,並返回
3.在main方法中將該陣列中大於平均數的元素列印到控制檯上(平均數用2中定義的方法得到)
1 package com.ben.www; 2 3 public class less02 { 4 5 6 public static int met (int[] arr){ 7 int val=0; 8 for (int i = 0; i < arr.length; i++) { 9 val+=arr[i]; 10 } 11 int aver=val/arr.length; 12 return aver; 13 } 14 15 public static void main(String[] args) { 16 int[] arr={12,43,62,74,263,737,84,26,83,37}; 17 for (int i = 0; i <arr.length ; i++) { 18 if (arr[i]>met(arr)){ 19 System.out.println(arr[i]); 20 } 21 } 22 23 } 24 }
第三題:
1.定義一個包含五個元素的陣列。陣列元素自己給出
2.將陣列當中資料小於10的打印出來
如果存在,則打印出來,具體的資料
如果不存在,則打印出來,未找到合適的資料
package com.ben.www; public class less03 { public static void main(String[] args) { int[] arr={14,5,6,72,62}; int val=0; for (int i = 0; i <arr.length ; i++) { if (arr[i] < 10) { val=arr[i]; System.out.println(val); } } if (val == 0) { System.out.println("找到合適的資料"); } } }
第四題:
1.定義一個包含十個元素的陣列。陣列元素自己給出
2.統計該陣列中有多少個大於平均值的元素,在控制檯上打印出來.並求和.
1 package com.ben.www; 2 3 public class less04 { 4 public static void main(String[] args) { 5 int[] arr={142,34,262,74,848,36,3,7,4}; 6 int sum=0; 7 for (int i = 0; i <arr.length ; i++) { 8 sum+=arr[i]; 9 } 10 int aver=sum/arr.length; 11 int fre=0; 12 int[] arr1=new int[arr.length]; 13 int fre1=0; 14 15 for (int i=0; i <arr.length ; i++) { 16 if (arr[i] > aver) { 17 arr1[fre1]=arr[i]; 18 fre1++; 19 fre++; 20 } 21 22 } 23 System.out.println("大於平均值的元素的個數是:"+fre); 24 System.out.println("大於平均值元素的值分別是:"); 25 for (int i = 0; i <arr1.length ; i++) { 26 if (arr1[i] != 0) { 27 System.out.println(arr1[i]); 28 } 29 } 30 int sum1=0; 31 for (int i = 0; i <arr1.length ; i++) { 32 sum1+=arr1[i]; 33 } 34 System.out.println("大於平均數元素的和是:"+sum1); 35 36 } 37 38 39 }
第五題:
1.現存在如下兩個陣列:
int[] arr1 = {1,2,3};
int[] arr2 = {4,5,6};
2.要求定義一個方法,將上面兩個陣列傳入,在方法中將兩個數組合並,形成一個新的陣列,並返回.
新的陣列: arr3 = {1,2,3,4,5,6}
3.在main方法中呼叫該方法,將返回的陣列遍歷列印
1 package com.ben.www; 2 3 public class less05 { 4 public static int[] met(int[]arr1,int[]arr2){ 5 int[] arr3=new int[arr1.length+arr2.length]; 6 for (int i = 0; i <arr1.length ; i++) { 7 arr3[i]=arr1[i]; 8 } 9 10 for (int i = 0; i < arr2.length; i++) { 11 arr3[i+arr1.length]=arr2[i]; 12 } 13 14 return arr3; 15 } 16 17 public static void main(String[] args) { 18 int[] arr1 = {1,2,3}; 19 int[] arr2 = {4,5,6}; 20 int[] acc_arr3=met(arr1,arr2); 21 for (int i = 0; i <acc_arr3.length ; i++) { 22 System.out.println(acc_arr3[i]); 23 } 24 } 25 }
第六題:
需求:
(1)定義一個int型別的一維陣列,內容為{171,72,19,16,118,51,210,7,18}
(2)求出該陣列中滿足要求的元素和。
要求:求和的元素的個位和十位不能包含7,並且只能為偶數。
1 package com.ben.www; 2 3 public class less06 { 4 public static void main(String[] args) { 5 int[] arr={171,72,19,16,118,51,210,7,18}; 6 int sum=0; 7 for (int i = 0; i <arr.length ; i++) { 8 if (arr[i]%2==0&&arr[i]%10!=7&&arr[i]/100/10!=7&&arr[i]/10!=7) { 9 sum+=arr[i]; 10 11 } 12 } 13 System.out.println("滿足要求的元素和是:"+sum); 14 } 15 }