15 Script Java Dasar Yang Perlu Kamu Tahu

Posted on

Apa itu Script Java?

Script Java merupakan salah satu bahasa pemrograman yang sangat populer dan digunakan secara luas dalam pengembangan aplikasi. Bahasa pemrograman ini pertama kali diperkenalkan oleh Sun Microsystems pada tahun 1995 dan sejak itu telah menjadi pilihan utama bagi para pengembang aplikasi.

Keunggulan Script Java

Script Java memiliki beberapa keunggulan yang membuatnya menjadi bahasa pemrograman yang diminati dan dipilih oleh banyak pengembang. Beberapa keunggulannya antara lain:

  1. Portabilitas: Script Java dapat dijalankan di berbagai platform karena bersifat portabel. Hal ini berarti kode Java yang ditulis di satu platform dapat dijalankan tanpa perlu mengubahnya pada platform lain.
  2. Objek-Oriented: Script Java didasarkan pada paradigma pemrograman berorientasi objek. Ini memungkinkan para pengembang untuk membuat kode yang lebih terstruktur, mudah dipahami, dan dapat di-maintain.
  3. Keamanan: Java memiliki mekanisme keamanan yang kuat. Dengan adanya “sandboxing”, Java memungkinkan aplikasi untuk berjalan dalam lingkungan terisolasi sehingga mencegah akses yang tidak sah ke sistem.
  4. Kinerja: Meskipun sebelumnya Script Java dikritik karena kinerjanya yang lambat, namun seiring perkembangan teknologi, hal ini telah ditingkatkan dan menjadi lebih efisien.

Penggunaan Script Java dalam Pengembangan Aplikasi

Script Java digunakan secara luas dalam berbagai jenis pengembangan aplikasi. Beberapa penggunaannya termasuk:

1. Pengembangan Aplikasi Desktop

Java banyak digunakan untuk mengembangkan aplikasi desktop. Dengan keunggulannya yang portabel, aplikasi yang dikembangkan dengan Java dapat dijalankan di berbagai sistem operasi seperti Windows, macOS, dan Linux.

2. Pengembangan Aplikasi Mobile

Java juga menjadi bahasa pemrograman utama dalam pengembangan aplikasi mobile berbasis Android. Melalui platform Android Studio, para pengembang dapat dengan mudah membuat aplikasi Android yang inovatif dan kaya fitur.

3. Pengembangan Aplikasi Web

Java dapat digunakan untuk mengembangkan aplikasi web dengan bantuan framework seperti Spring atau JavaServer Faces (JSF). Aplikasi web Java memiliki performa yang handal dan bersifat scalable.

4. Pengembangan Aplikasi Enterprise

Java sering digunakan dalam pengembangan aplikasi enterprise skala besar. Dengan dukungan dari teknologi-teknologi seperti Enterprise JavaBeans (EJB) dan Java Persistence API (JPA), aplikasi enterprise dapat dibangun dengan efisien dan mudah di-maintain.

Contoh Script Dasar Pemrograman Java

1. Menampilkan Hello World

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, dunia!");
    }
}

output :

image

2. Menampilkan Input dari Pengguna

import java.util.Scanner;

public class InputPengguna {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Masukkan nama Anda: ");
        String nama = scanner.nextLine();
        
        System.out.println("Halo, " + nama + "!");
    }
}

output :

image 1

3. Penggunaan Struktur Percabangan (if-else):

import java.util.Scanner;

public class Percabangan {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Masukkan angka: ");
        int angka = scanner.nextInt();
        
        if (angka % 2 == 0) {
            System.out.println(angka + " adalah bilangan genap.");
        } else {
            System.out.println(angka + " adalah bilangan ganjil.");
        }
    }
}

output:

image 2

4. Penggunaan Struktur Perulangan (for-loop):

public class PerulanganFor {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println("Perulangan ke-" + i);
        }
    }
}
image 3

5. Penggunaan Struktur Perulangan (while-loop):

public class PerulanganWhile {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 5) {
            System.out.println("Perulangan ke-" + i);
            i++;
        }
    }
}

output:

image 4

6. Penggunaan Struktur Perulangan (do-while-loop):

import java.util.Scanner;

public class PerulanganDoWhile {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int pilihan;
        
        do {
            System.out.println("Menu:");
            System.out.println("1. Cetak Hello");
            System.out.println("2. Keluar");
            System.out.print("Pilih menu: ");
            pilihan = scanner.nextInt();
            
            if (pilihan == 1) {
                System.out.println("Hello!");
            }
        } while (pilihan != 2);
    }
}

output:

image 5

7. Penggunaan Fungsi (Method):

public class Fungsi {
    public static void main(String[] args) {
        int angka1 = 10;
        int angka2 = 20;
        
        int hasil = tambah(angka1, angka2);
        System.out.println("Hasil penjumlahan: " + hasil);
    }
    
    public static int tambah(int a, int b) {
        return a + b;
    }
}

output:

image 6

8. Penggunaan Array:

public class ArrayContoh {
public static void main(String[] args) {
// Deklarasi dan inisialisasi array
int[] angka = {1, 2, 3, 4, 5};

    // Mengakses nilai dalam array
    System.out.println("Nilai pada indeks ke-2: " + angka[2]);

    // Mengubah nilai dalam array
    angka[1] = 10;

    // Menghitung panjang array
    System.out.println("Panjang array: " + angka.length);

    // Iterasi melalui array
    System.out.println("Isi array:");
    for (int i = 0; i < angka.length; i++) {
        System.out.println(angka[i]);
    }
}

}

output:

image 7

9. Class dan Objek:

public class Mahasiswa {
    // Atribut (Variabel) dari class Mahasiswa
    String nama;
    int umur;
    String jurusan;
    
    // Method untuk menampilkan informasi Mahasiswa
    public void tampilkanInfo() {
        System.out.println("Nama: " + nama);
        System.out.println("Umur: " + umur);
        System.out.println("Jurusan: " + jurusan);
    }
    
    public static void main(String[] args) {
        // Membuat objek Mahasiswa
        Mahasiswa mahasiswa1 = new Mahasiswa();
        mahasiswa1.nama = "John Doe";
        mahasiswa1.umur = 20;
        mahasiswa1.jurusan = "Informatika";
        
        // Memanggil method untuk menampilkan informasi Mahasiswa
        mahasiswa1.tampilkanInfo();
    }
}

output:

image 8

10. Pewarisan (Inheritance):

public class Hewan {
    String jenis;
    
    public void suara() {
        System.out.println("Hewan ini bersuara.");
    }
}

public class Ayam extends Hewan {
    public void suara() {
        System.out.println("Kukuruyuk!");
    }
}

public class Kambing extends Hewan {
    public void suara() {
        System.out.println("Mbeeee!");
    }
}

public class Pewarisan {
    public static void main(String[] args) {
        Hewan hewan1 = new Ayam();
        Hewan hewan2 = new Kambing();
        
        hewan1.suara(); // Output: Kukuruyuk!
        hewan2.suara(); // Output: Mbeeee!
    }
}

11. Exception Handling (Pengelolaan Eksepsi):

import java.util.Scanner;

public class ExceptionHandling {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Masukkan angka: ");
        String input = scanner.nextLine();
        
        try {
            int angka = Integer.parseInt(input);
            System.out.println("Angka yang dimasukkan: " + angka);
        } catch (NumberFormatException e) {
            System.out.println("Input yang dimasukkan bukan angka.");
        }
    }
}

output:

image 9

12. Penggunaan Enum:

public class EnumContoh {
    enum Warna {
        MERAH,
        HIJAU,
        BIRU,
        KUNING
    }
    
    public static void main(String[] args) {
        Warna warnaPilihan = Warna.MERAH;
        
        switch (warnaPilihan) {
            case MERAH:
                System.out.println("Warna yang dipilih adalah Merah.");
                break;
            case HIJAU:
                System.out.println("Warna yang dipilih adalah Hijau.");
                break;
            case BIRU:
                System.out.println("Warna yang dipilih adalah Biru.");
                break;
            case KUNING:
                System.out.println("Warna yang dipilih adalah Kuning.");
                break;
        }
    }
}

output:

image 10

13. Penggunaan Iterator:

import java.util.ArrayList;
import java.util.Iterator;

public class IteratorContoh {
    public static void main(String[] args) {
        ArrayList<String> daftarNama = new ArrayList<>();
        daftarNama.add("Andi");
        daftarNama.add("Budi");
        daftarNama.add("Cindy");
        
        // Menggunakan Iterator untuk mengakses elemen dalam ArrayList
        Iterator<String> iterator = daftarNama.iterator();
        while (iterator.hasNext()) {
            String nama = iterator.next();
            System.out.println(nama);
        }
    }
}

output:

image 11

14. Penggunaan Nested Class

public class OuterClass {
    private int angka;
    
    // Constructor untuk OuterClass
    public OuterClass(int angka) {
        this.angka = angka;
    }
    
    // Method dalam OuterClass
    public void methodOuter() {
        System.out.println("Metode di dalam OuterClass");
    }
    
    // Nested class dalam OuterClass
    public class InnerClass {
        public void methodInner() {
            System.out.println("Metode di dalam InnerClass");
            System.out.println("Angka dari OuterClass: " + angka);
        }
    }
    
    public static void main(String[] args) {
        OuterClass outerObjek = new OuterClass(10);
        
        // Membuat objek dari InnerClass
        OuterClass.InnerClass innerObjek = outerObjek.new InnerClass();
        
        // Memanggil method dalam InnerClass
        innerObjek.methodInner();
    }
}

output:

image 12

15. Penggunaan Keyword “this”

public class PenggunaanThis {
    private String nama;
    
    // Constructor untuk PenggunaanThis
    public PenggunaanThis(String nama) {
        this.nama = nama;
    }
    
    // Method untuk menampilkan nama
    public void tampilkanNama() {
        String nama = "Tuan";
        System.out.println("Nama: " + nama); // Output: Nama: Tuan
        System.out.println("Nama this: " + this.nama); // Output: Nama this: <nilai nama dari constructor>
    }
    
    public static void main(String[] args) {
        PenggunaanThis objek = new PenggunaanThis("John Doe");
        objek.tampilkanNama();
    }
}

code:

image 13

Nah, itulah beberapa contoh script java dasar yang perlu kamu ketahui. Semoga bermanfaat

1 comment

Leave a Reply

Your email address will not be published. Required fields are marked *