Program menggunakan Bahasa Java dalam Netbeans

Kamis, 03 Juli 2025

Aplikasi CRUD sederhana menggunakan Java

Juli 03, 2025 Posted by Abdul Rohman No comments

Berikut adalah contoh aplikasi CRUD sederhana menggunakan Java (tanpa framework besar seperti Spring), menggunakan Java SE (Standard Edition) dan penyimpanan data menggunakan ArrayList sebagai simulasi database. Kalau kamu ingin versi dengan database (MySQL) atau menggunakan GUI/JavaFX/Swing, beri tahu ya, bisa saya sesuaikan.

Mahasiswa.java:

public class Mahasiswa {

    private String nim;

    private String nama;

    private String jurusan;


    public Mahasiswa(String nim, String nama, String jurusan) {

        this.nim = nim;

        this.nama = nama;

        this.jurusan = jurusan;

    }


    // Getter dan Setter

    public String getNim() { return nim; }

    public void setNim(String nim) { this.nim = nim; }


    public String getNama() { return nama; }

    public void setNama(String nama) { this.nama = nama; }


    public String getJurusan() { return jurusan; }

    public void setJurusan(String jurusan) { this.jurusan = jurusan; }


    @Override

    public String toString() {

        return "NIM: " + nim + ", Nama: " + nama + ", Jurusan: " + jurusan;

    }

}

Main.java:
import java.util.ArrayList;
import java.util.Scanner;

public class Main {
    static ArrayList<Mahasiswa> dataMahasiswa = new ArrayList<>();
    static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int pilihan;

        do {
            System.out.println("\n=== APLIKASI CRUD MAHASISWA ===");
            System.out.println("1. Tambah Data");
            System.out.println("2. Lihat Data");
            System.out.println("3. Ubah Data");
            System.out.println("4. Hapus Data");
            System.out.println("5. Keluar");
            System.out.print("Pilih menu: ");
            pilihan = input.nextInt();
            input.nextLine(); // clear buffer

            switch (pilihan) {
                case 1 -> tambahData();
                case 2 -> tampilkanData();
                case 3 -> ubahData();
                case 4 -> hapusData();
                case 5 -> System.out.println("Terima kasih!");
                default -> System.out.println("Pilihan tidak valid.");
            }

        } while (pilihan != 5);
    }

    static void tambahData() {
        System.out.print("Masukkan NIM: ");
        String nim = input.nextLine();
        System.out.print("Masukkan Nama: ");
        String nama = input.nextLine();
        System.out.print("Masukkan Jurusan: ");
        String jurusan = input.nextLine();

        Mahasiswa mhs = new Mahasiswa(nim, nama, jurusan);
        dataMahasiswa.add(mhs);
        System.out.println("Data berhasil ditambahkan.");
    }

    static void tampilkanData() {
        if (dataMahasiswa.isEmpty()) {
            System.out.println("Belum ada data.");
        } else {
            System.out.println("\n=== Daftar Mahasiswa ===");
            for (int i = 0; i < dataMahasiswa.size(); i++) {
                System.out.println((i + 1) + ". " + dataMahasiswa.get(i));
            }
        }
    }

    static void ubahData() {
        tampilkanData();
        if (dataMahasiswa.isEmpty()) return;

        System.out.print("Masukkan nomor data yang akan diubah: ");
        int index = input.nextInt() - 1;
        input.nextLine(); // clear buffer

        if (index >= 0 && index < dataMahasiswa.size()) {
            System.out.print("Masukkan NIM baru: ");
            String nim = input.nextLine();
            System.out.print("Masukkan Nama baru: ");
            String nama = input.nextLine();
            System.out.print("Masukkan Jurusan baru: ");
            String jurusan = input.nextLine();

            Mahasiswa mhs = dataMahasiswa.get(index);
            mhs.setNim(nim);
            mhs.setNama(nama);
            mhs.setJurusan(jurusan);

            System.out.println("Data berhasil diubah.");
        } else {
            System.out.println("Index tidak valid.");
        }
    }

    static void hapusData() {
        tampilkanData();
        if (dataMahasiswa.isEmpty()) return;

        System.out.print("Masukkan nomor data yang akan dihapus: ");
        int index = input.nextInt() - 1;

        if (index >= 0 && index < dataMahasiswa.size()) {
            dataMahasiswa.remove(index);
            System.out.println("Data berhasil dihapus.");
        } else {
            System.out.println("Index tidak valid.");
        }
    }
}


Selasa, 31 Oktober 2023

Cara membuat aplikasi jumlah hari java

Oktober 31, 2023 Posted by Abdul Rohman No comments

 // Berkas: JumlahHari2.java


import java.util.Scanner;


class JumlahHari2 {

    public static void main(String[] args) {

        int kodeBulan;

        String namaBulan;


        Scanner scan = new Scanner(System.in); 

        

        System.out.print("Kode bulan (1..12) : ");

        kodeBulan = scan.nextInt();

switch (kodeBulan) {

            case 2:

                System.out.println("Jumlah hari 28 atau 29"); 

            case 1:

            case 3:

            case 5:

            case 7:

            case 8:

            case 10:

            case 12:

                System.out.println("Jumlah hari 31");     

                break;

            case 4:

            case 6:

            case 9:

            case 11:

                System.out.println("Jumlah hari 30");     

                break;

            default:    

                System.out.println("Salah kode bulan");     

        }

    }

}

Cara Membuat Aplikasi Menghitung Hari Java

Oktober 31, 2023 Posted by Abdul Rohman No comments

 // Berkas: JumlahHari.java


import java.util.Scanner;


class JumlahHari {

    public static void main(String[] args) {

        int kodeBulan;

        String namaBulan;


        Scanner scan = new Scanner(System.in); 

        

        System.out.print("Kode bulan (1..12) : ");

        kodeBulan = scan.nextInt();

if (kodeBulan == 2)

            System.out.println("Jumlah hari 28 atau 29"); 

        else

            if (kodeBulan == 1 || kodeBulan == 3 ||

                kodeBulan == 5 || kodeBulan == 7 ||

                kodeBulan == 8 || kodeBulan == 10 ||

                kodeBulan == 12)

                System.out.println("Jumlah hari 31"); 

            else

                if (kodeBulan == 4 || kodeBulan == 6 ||

                    kodeBulan == 9 || kodeBulan == 11)

                    System.out.println("Jumlah hari 30");

                else

                    System.out.println("Salah kode bulan");                

    }

}

Cara Membuat Aplikasi Kamus 2 Java

Oktober 31, 2023 Posted by Abdul Rohman No comments

 // Berkas: Kamus2.java


import java.util.Scanner;


class Kamus2 {

    public static void main(String[] args) {

        String kataInggris, kataIndo;

        

        Scanner scan = new Scanner(System.in); 

        

        System.out.print("Kata (one, two, atau three): ");

        kataInggris = scan.nextLine();

        

        // Ubah huruf kapital ke huruf kecil

        kataInggris = kataInggris.toLowerCase();

        

        if (kataInggris.equals("one")) 

            System.out.println("satu");

        else    

            if (kataInggris.equals("two")) 

                System.out.println("dua");

            else 

                if (kataInggris.equals("three"))

                    System.out.println("tiga");

                else

                    System.out.println("Maaf, saya tidak tahu");                

    }

}

Cara Membuat Aplikasi Kamus 1 Java

Oktober 31, 2023 Posted by Abdul Rohman No comments

 // Berkas: Kamus.java


import java.util.Scanner;


class Kamus {

    public static void main(String[] args) {

        String kataInggris, kataIndo;

        

        Scanner scan = new Scanner(System.in); 

        

        System.out.print("Kata (one, two, atau three): ");

        kataInggris = scan.nextLine();

        

        if (kataInggris.equals("one")) 

            System.out.println("satu");

        else    

            if (kataInggris.equals("two")) 

                System.out.println("dua");

            else 

                if (kataInggris.equals("three"))

                    System.out.println("tiga");

                else

                    System.out.println("Maaf, saya tidak tahu");                

    }

}

close
==[ Klik disini 1X ] [ Close ]==