Contoh Algoritma Java

Table of Contents [Show]

    Berikut adalah beberapa contoh algoritma Java:

    “`java
    public static void bubbleSort(int[] arr) {
    for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) {
    int temp = arr[j];
    arr[j] = arr[j + 1];
    arr[j + 1] = temp;
    }
    }
    }
    }
    “`

    “`java
    public static int binarySearch(int[] arr, int target) {
    int low = 0;
    int high = arr.length – 1;

    while (low <= high) { int mid = (low + high) / 2; if (arr[mid] == target) { return mid; } else if (arr[mid] < target) { low = mid + 1; } else { high = mid - 1; } } return -1; } ``` ```java public static int factorial(int n) { if (n == 0) { return 1; } else { return n * factorial(n - 1); } } ``` ```java public class Array { private int[] data; private int size; public Array(int capacity) { this.data = new int[capacity]; this.size = 0; } public void add(int value) { if (this.size == this.data.length) { int[] newData = new int[this.data.length * 2]; System.arraycopy(this.data, 0, newData, 0, this.size); this.data = newData; } this.data[this.size++] = value; } public int get(int index) { if (index < 0 || index >= this.size) {
    throw new IndexOutOfBoundsException();
    }

    return this.data[index];
    }

    public void set(int index, int value) {
    if (index < 0 || index >= this.size) {
    throw new IndexOutOfBoundsException();
    }

    this.data[index] = value;
    }

    Contoh Algoritma Java dalam video berikut

    Contoh Algoritma Java

    See Also

    0 Komentar