1. 程式人生 > 實用技巧 >python selenium click開啟新視窗

python selenium click開啟新視窗

第一題:

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 }