91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java有哪些基礎練習案例

發布時間:2020-08-06 11:53:46 來源:億速云 閱讀:164 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關Java有哪些基礎練習案例,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1、數組元素求和

1)案例需求

有這樣的一個數組,元素是{68,27,95,88,171,996,51,210}。求出該數組中滿足要求的元素和,要求是:求和的元素個位和十位都不能是7,并且只能是偶數。

2)代碼實現

```java

/*

   思路:

       定義一個數組,用靜態初始化完成數組元素的初始化;

       定義一個求和變量,初始值是0

       遍歷數組,獲取到數組中的每一個元素;

       判斷該元素是否滿足條件,如果滿足條件就累加;

       輸出求和變量的值。

 */

public class Test06 {

    public static void main(String[] args) {

        //定義一個數組,用靜態初始化完成數組元素的初始化

        int[] arr = {68, 27, 95, 88, 171, 996, 51, 210};

 

        //定義一個求和變量,初始值是0

        int sum = 0;

 

        //遍歷數組,獲取到數組中的每一個元素

        for(int x=0; x<arr.length; x++) {

            //判斷該元素是否滿足條件,如果滿足條件就累加

            if(arr[x]%10!=7 && arr[x]/10%10!=7 && arr[x]%2==0) {

                sum += arr[x];

            }

        }

 

        //輸出求和變量的值

        System.out.println("sum:" + sum);

    }

}

```

2、判斷兩個數組是否相同

1)案例需求

定義一個方法,用于比較兩個數組的內容是否相同。

2)代碼實現

```java

/*

    思路:

           定義兩個數組,分別使用靜態初始化完成數組元素的初始化

           定義一個方法,用于比較兩個數組的內容是否相同

           比較兩個數組的內容是否相同,按照下面的步驟實現就可以了。首先比較數組長度,如果長度不相同,數組內容肯定不相同,返回false。其次遍歷,比較兩個數組中的每一個元素,只要有元素不相同,返回false。最后循環遍歷結束后,返回true

          調用方法,用變量接收

          輸出結果

 */

public class Test07 {

    public static void main(String[] args) {

        //定義兩個數組,分別使用靜態初始化完成數組元素的初始化

        int[] arr = {11, 22, 33, 44, 55};

        //int[] arr2 = {11, 22, 33, 44, 55};

        int[] arr2 = {11, 22, 33, 44, 5};

 

 

        //調用方法,用變量接收

        boolean flag = compare(arr,arr2);

        //輸出結果

        System.out.println(flag);

    }

 

    //定義一個方法,用于比較兩個數組的內容是否相同

    /*

        兩個明確:

            返回值類型:boolean

            參數:int[] arr, int[] arr2

     */

    public static boolean compare(int[] arr, int[] arr2) {

        //首先比較數組長度,如果長度不相同,數組內容肯定不相同,返回false

        if(arr.length != arr2.length) {

            return false;

        }

 

        //其次遍歷,比較兩個數組中的每一個元素,只要有元素不相同,返回false

        for(int x=0; x<arr.length; x++) {

            if(arr[x] != arr2[x]) {

                return false;

            }

        }

 

        //最后循環遍歷結束后,返回true

        return true;

    }

}

```

3、查找元素在數組中出現的索引位置

1)案例需求

已知一個數組 arr = {19, 28, 37, 46, 50}; 鍵盤錄入一個數據,查找該數據在數組中的索引。并在控制臺輸出找到的索引值。如果沒有查找到,則輸出-1

2)代碼實現

```java

/*

    思路:

           定義一個數組,用靜態初始化完成數組元素的初始化;

           鍵盤錄入要查找的數據,用一個變量接收;

           定義一個索引變量,初始值為-1;

           遍歷數組,獲取到數組中的每一個元素;

           拿鍵盤錄入的數據和數組中的每一個元素進行比較,如果值相同,就把該值對應的索引賦值給索引變量,并結束循環;

          輸出索引變量。

 */

public class Test08 {

    public static void main(String[] args) {

        //定義一個數組,用靜態初始化完成數組元素的初始化

        int[] arr = {19, 28, 37, 46, 50};

 

        //鍵盤錄入要查找的數據,用一個變量接收

        Scanner sc = new Scanner(System.in);

        System.out.println("請輸入要查找的數據:");

        int number = sc.nextInt();

 

        //調用方法

        int index = getIndex(arr, number);

 

        //輸出索引變量

        System.out.println("index: " + index);

    }

 

    //查找指定的數據在數組中的索引

    /*

        兩個明確:

            返回值類型:int

            參數:int[] arr, int number

     */

    public static int getIndex(int[] arr, int number) {

        //定義一個索引變量,初始值為-1

        int index = -1;

 

        //遍歷數組,獲取到數組中的每一個元素

        for(int x=0; x<arr.length; x++) {

            //拿鍵盤錄入的數據和數組中的每一個元素進行比較,如果值相同,就把該值對應的索引賦值給索引變量,并結束循環

            if(arr[x] == number) {

                index = x;

                break;

            }

        }

 

        //返回索引

        return index;

    }

}

```

4、數組元素反轉

1)案例需求

已知一個數組 arr = {19, 28, 37, 46, 50}; 用程序實現把數組中的元素值交換,交換后的數組 arr = {50, 46, 37, 28, 19}; 并在控制臺輸出交換后的數組元素。

2)代碼實現

```java

/*

    思路:

           定義一個數組,用靜態初始化完成數組元素的初始化;

           循環遍歷數組,這一次初始化語句定義兩個索引變量,判斷條件是開始索引小于等于結束索引;

           變量交換;

           遍歷數組。

 */

public class Test09 {

    public static void main(String[] args) {

        //定義一個數組,用靜態初始化完成數組元素的初始化

        int[] arr = {19, 28, 37, 46, 50};

 

        //調用反轉的方法

        reverse(arr);

 

        //遍歷數組

        printArray(arr);

    }

 

    /*

        兩個明確:

            返回值類型:void

            參數:int[] arr

     */

    public static void reverse(int[] arr) {

        //循環遍歷數組,這一次初始化語句定義兩個索引變量,判斷條件是開始索引小于等于結束索引

        for (int start = 0, end = arr.length - 1; start <= end; start++, end--) {

            //變量交換

            int temp = arr[start];

            arr[start] = arr[end];

            arr[end] = temp;

        }

    }

 

    /*

        兩個明確:

            返回值類型:void

            參數:int[] arr

     */

    public static void printArray(int[] arr) {

        System.out.print("[");

 

        for (int x = 0; x < arr.length; x++) {

            if (x == arr.length - 1) {

                System.out.print(arr[x]);

            } else {

                System.out.print(arr[x] + ", ");

            }

        }

 

        System.out.println("]");

    }

}

```

以上就是Java有哪些基礎練習案例,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鄂州市| 九江市| 丹东市| 昭苏县| 邵阳市| 金寨县| 蚌埠市| 华阴市| 清徐县| 郯城县| 长阳| 抚州市| 沙田区| 嘉禾县| 涟水县| 凭祥市| 秦皇岛市| 杭州市| 洛宁县| 九寨沟县| 韩城市| 方山县| 萍乡市| 武陟县| 德化县| 调兵山市| 婺源县| 兴城市| 甘孜| 甘肃省| 琼结县| 北流市| 常宁市| 湟中县| 平凉市| 临沧市| 铁岭县| 博白县| 武邑县| 电白县| 冕宁县|