Ayam Koding

Belajar Algoritme & Pemrograman

8 Contoh Program Java Sederhana Untuk Pemula

Updated on 2023-12-03

Hai semua, kali ini saya akan membahas mengenai program java yang sederhana untuk kamu yang ingin belajar pemrograman bahasa Java.

Bahasa Java merupakan salah satu programming language populer yang sering digunakan untuk pengembangan aplikasi mobile, pengembangan web development, maupun kebutuhan pengembangan lainnya.

Bagi kamu yang benar-benar pemula dan belum mengerti cara menjalankan program Java maka bisa ke sini.

Berikut ini beberapa contoh program sederhana Java yang bisa kamu coba untuk memulai belajar Java terutama bagi kamu pemula.

1. Program Hello World

Program sederhana ini pasti tidak asing di kalangan para programmer.

Kamu bisa membuat file dengan nama HelloWorld.java dan menuliskan program ini.

Program Hello World ini hanya akan menampilkan kalimat sesuai yang diperintahkan.

Di bawah ini hanya memanggil method System.out.println yang digunakan untuk print pesan ke standard output (yakni console) and menambahkan karakter baris baru.

public class HelloWorld
{
  public static void main(String[] args)
  {
    System.out.println("Hello World");
    System.out.println("Selamat Belajar Pemrograman Java");
  }
}

Hasil Output:

Hello World
Selamat Belajar Pemrograman Java

2. Program Menambah Dua Angka

Program Java sederhana selanjutnya yang bisa kamu coba adalah menambahkan dua angka dari suatu variable.

Misalnya, kamu mempunyai dua bilangan x dan y.

Lantas, kamu hendak mencetak hasil dari penjumlahan dari x dan y ke terminal/console.

Program penambahan dua angka ini bisa kamu coba yakni dengan menggunakan class Scanner untuk melakukan input data bilangan kamu.

Sebagai contoh, program di bawah ini kamu akan menggunakan variable x sebagai angka pertama. Selanjutnya variable y untuk menyimpan angka kedua. Kedua variable tersebut, baik itu x maupun y menggunakan tipe data integer (int).

Kedua angka tersebut akan dilakukan penjumlahan menggunakan tanda + yang kemudian akan disimpan dalam sebuah variable dengan nama z yang juga bertipe data int.

Terakhir, nilai perhitungan tersebut yang disimpan dalam variable z akan dimunculkan pada console.

/*--- written by ayamkoding.com ---*/
import java.util.Scanner;

public class TambahAngka
{
  public static void main(String[] args)
  {
    System.out.println("Program Menambah Dua Angka");
    System.out.println("--------------------------");

    Scanner sc = new Scanner(System.in);
    System.out.print("Masukkan angka pertama: ");
    int x = sc.nextInt();
    System.out.print("Masukkan angka kedua: ");
    int y = sc.nextInt();
    sc.close();

    int z = x + y;
    System.out.println("Hasil dari penjumlahan adalah " + z);
  }
}

Hasil Output:

Program Menambah Dua Angka
--------------------------
Masukkan angka pertama: 10
Masukkan angka kedua: 15
Hasil dari penjumlahan adalah 25

3. Program Cek Ganjil dan Genap

Nah, program selanjutnya adalah program untuk melakukan cek bilangan baik itu ganjil atau genap.

Bilangan ganjil merupakan bilangan asli yang tidak habis dibagi dengan dua atau kelipatanya. Contoh dari bilangan ganjil yaitu 1, 3, 5, 7, … dan seterusnya.

Sedangkan bilangan genap merupakan bilangan asli yang habis dibagi dengan dua atau kelipatannya. Contoh dari bilangan genap yaitu 2, 4, 6, … dan seterusnya.

Untuk menerapkannya dalam bentuk kode, kali ini saya akan membuat method dengan nama cekAngka() yang akan menentukan bilangan tersebut apakah ganjil atau genap.

Bilangan tersebut akan dilakukan pengecekan yakni jika bilangan tersebut habis dibagi dengan 2 maka termasuk genap. Hal ini bisa kita tentukan menggunakan x % 2 == 0 dan hasilnya TRUE.

Dan jika tidak habis dibagi 2 maka termasuk ganjil.

/*--- written by ayamkoding.com ---*/
public class CekGanjilGenap
{
  public static void cekAngka(int x)
  {
    if (x == 0){
      System.out.println("Bilangan " + x + " bukan bilangan genap/ganjil");
    } else if (x % 2 == 0) {
      System.out.println("Bilangan " + x + " adalah genap");
    } else {
      System.out.println("Bilangan " + x + " adalah ganjil");
    }
  }

  public static void main(String[] args)
  {
    System.out.println("Program Cek Angka Ganjil dan Genap");
    System.out.println("----------------------------------");
    cekAngka(10);
    cekAngka(25);
    cekAngka(0);
    cekAngka(1);
    cekAngka(-23);
  }
}

Contoh Output:

Program Cek Angka Ganjil dan Genap
----------------------------------
Bilangan 10 adalah genap
Bilangan 25 adalah ganjil
Bilangan 0 bukan bilangan genap/ganjil
Bilangan 1 adalah ganjil
Bilangan -23 adalah ganjil

4. Program Cek Positif, Negatif, dan Nol

Selanjutnya, kita akan membuat program Java sederhana untuk melakukan pengecekan apakah bilangan termasuk positif, negatif, atau nol.

Untuk melakukan pengecekan program cukup sederhana sekali, jika bilangan tersebut lebih dari 0 maka termasuk bilangan positif.

Jika sama dengan 0 maka akan muncul output bilangan nol. Sedangkan, jika selain itu akan muncul output bahwa bilangan tersebut termasuk negatif.

Pada program di bawah ini, saya membuat program yang berisi method dengan nama CekAngka yang digunakan untuk melakukan pengecekan suatu bilangan.

Method ini akan melakukan return void namun akan mencetak ke terminal menggunakan method System.out.println.

/*--- written by ayamkoding.com ---*/
public class CekPositifNegatif
{
  public static void CekAngka(int bilangan)
  {
    if (bilangan > 0 ) {
      System.out.println("Angka " + bilangan + " adalah Positif");
    } else if (bilangan == 0) {
      System.out.println("Angka " + bilangan + " adalah Nol");
    } else {
      System.out.println("Angka " + bilangan + " adalah Negatif");
    }
  }

  public static void main(String[] args)
  {
    System.out.println("Program Cek Bilangan Positif Negatif");
    System.out.println("------------------------------------");
    CekAngka(2);
    CekAngka(-3);
    CekAngka(0);
    CekAngka(11);
  }
}

Contoh Output:

Program Cek Bilangan Positif Negatif
------------------------------------
Angka 2 adalah Positif
Angka -3 adalah Negatif
Angka 0 adalah Nol
Angka 11 adalah Positif

5. Program Menukar Dua Angka

Selanjutnya, kita akan membuat program untuk melakukan penukaran dua angka menggunakan Java.

Program ini cukup sederha, kita akan melakukan suatu input dua bilangan dengan menggunakan class Scanner dari java.util.*

Contoh program di bawah, kita akan melakukan input angka pertama yang akan disimpan dalam variable a dan input angka kedua disimpan dalam variable b.

Ketika melakukan proses penukaran angka, kita menggunakan variable tambahan dengan nama c yang digunakan untuk memyimpan nilai sementara.

/*--- written by ayamkoding.com ---*/
import java.util.Scanner;

public class TukarAngka
{
  public static void main(String[] args)
  {
    System.out.println("Program Menukar Dua Angka");
    System.out.println("-------------------------");
    Scanner sc = new Scanner(System.in);
    int a, b, c;

    System.out.print("Masukkan Nilai Pertama : ");
    a = sc.nextInt();
    System.out.print("Masukkan Nilai Kedua : ");
    b = sc.nextInt();

    c = b;
    b = a;
    a = c;
    
    System.out.println("---------------------");
    System.out.println("Hasil Penukaran Angka");
    System.out.println("---------------------");
    System.out.println("Angka 1: " + a);
    System.out.println("Angka 2: " + b);
  }
}

Hasil Ouput:

Program Menukar Dua Angka
-------------------------
Masukkan Nilai Pertama : 45
Masukkan Nilai Kedua : 76
---------------------
Hasil Penukaran Angka
---------------------
Angka 1: 76
Angka 2: 45

6. Program Cek Palindrom

Palindrom merupakan rangkaian kata yang terbaca sama baik dari depan maupun belakang.

Kali ini saya akan membuat sebuah program Java sederhana untuk melakukan pengecekan apakah kata tersebut termasuk palindrom atau bukan.

Pertama, untuk membuat program ini kita akan membuat method dengan checkWord yang berisi argumen dalam bentuk String. Kemudian, kata tersebut dilakukan pembalikan melalui method reverse() dari StringBuilder class.

Jika nilai dari String sama (dengan method equals() ) maka termasuk ke dalam palindrom, jika tidak sama maka bukan termasuk palindrom.

/*--- written by ayamkoding.com ---*/
public class ProgramPalindrom
{
  public static void checkWord(String val){
    StringBuilder x = new StringBuilder().append(val).reverse();
    String newWord = x.toString();
    if (val.equals(newWord)) {
      System.out.println(val + " termasuk palindrom.");
    } else {
      System.out.println(val + " bukan palindrom.");
    }
  }

  public static void main(String[] args)
  {
    System.out.println("Program Cek Palindrom");
    System.out.println("---------------------");
    checkWord("malam");
    checkWord("tempe");
    checkWord("isi");
    checkWord("radar");
    checkWord("bakso");
  }
}

Hasil Output:

Program Cek Palindrom
---------------------
malam termasuk palindrom.
tempe bukan palindrom.
isi termasuk palindrom.
radar termasuk palindrom.
bakso bukan palindrom.

7. Program Barisan Fibonacci

Tahukah kamu barisan fibonacci dalam matematika?

Barisan ini mulai dari 0, 1, 1, 2, 3, 5, …

Untuk mendapatkan deret fibonacci kita bisa melakukan penjumlahan dua angka sebelumnya.

Bilangan ini mulai dari angka 0 dan 1.

Bisa kita lihat, program di bawah ini akan mencetak deret fibonacci sebanyak input yang kita berikan.

/* --- written by ayamkoding.com  --- */
import java.util.Scanner;

public class ProgramFibonacci
{
  public static void main(String[] args)
  {
    System.out.println("Program Mencetak Bilangan Fibonacci");
    System.out.println("-----------------------------------");
    System.out.print("Banyak bilangan yang akan dicetak: ");
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    sc.close();
    
    int suku1 = 0;
    int suku2 = 1;

    for (int i = 1; i <= n; i++){
      System.out.print(suku1 + ", ");
      int nextSuku = suku1 + suku2;
      suku1 = suku2;
      suku2 = nextSuku;
    }
    System.out.print("\n");
  }
}

Hasil Ouput:

Program Mencetak Bilangan Fibonacci
-----------------------------------
Banyak bilangan yang akan dicetak: 10
0, 1, 1, 2, 3, 5, 8, 13, 21, 34,

#8. Program Menghitung Bunga Bank

Program selanjutnya yang akan kita bahas adalah menghitung bunga bank sederhana atau dikenal dengan simple interest.

Bunga bank sederhana dihitung berdasarkan jumlah uang awal yang dipinjam.

Untuk melakukan perhitungan bunga sederhana kita bisa lakukan perhitungan jumlah pokok dengan tingkat suku bunga dan waktu.

Pada program Java sederhana di bawah ini kita menyimpan bunga pokok dalam bentuk variable amount, tingkat suku bunga dalam bentuk rate, dan waktu dalam tahun ke variable years.

Setelah dilakukan perhitungan, kita bisa melihat hasil dari bunga yang didapatkan dan juga jumlah uangnya.

/*--- written by ayamkoding.com ---*/
import java.util.Scanner;

public class BungaBankSederhana
{
  public static void main(String[] args)
  {
    System.out.println("Program Menghitung Bunga Bank");
    System.out.println("-----------------------------");

    Scanner sc = new Scanner(System.in);
    System.out.print("Masukkan jumlah uang kamu (contoh: 10000): ");
    double amount = sc.nextDouble();
    System.out.print("Masukkan bunga bank (contoh: 0.1): ");
    double rate = sc.nextDouble();
    System.out.print("Masukkan tahun (contoh: 1): ");
    int years = sc.nextInt();
    sc.close();

    double interest = amount * rate * years;

    System.out.printf("Bunga yang didapatkan sebanyak Rp%.2f\n", interest);
    amount += interest;
    System.out.printf("Jumlah uang sekarang : Rp%.2f\n", amount);
  }
}

Hasil Output:

Program Menghitung Bunga Bank
-----------------------------
Masukkan jumlah uang kamu (contoh: 10000): 10000
Masukkan bunga bank (contoh: 0.1): 0.1
Masukkan tahun (contoh: 1): 1
Bunga yang didapatkan sebanyak Rp1000.00
Jumlah uang sekarang : Rp11000.00

Itulah contoh program Java sederhana yang bisa kamu coba untuk belajar bagi pemula.

Jika ada pertanyaan silahkan tuliskan pada kolom komentar atau kirim email.

Terima kasih. Happy coding 🙂

Lampiran Screenshot Code

1. Program Hello World

Program Java Sederhana - Hello World

2. Program Menambah Dua Angka

Program Java Sederhana - Menambah Angka

3. Program Cek Ganjil Genap

Program Java Sederhana - Cek Ganjil Genap

4. Program Cek Positif Negatif

Program Java Sederhana - Cek Positif Negatif

5. Program Menukar Dua Angka

Program Java Sederhana - Menukar Dua Angka

6. Program Cek Palindrom

Program Java Sederhana - Palindrom

7. Program Barisan Fibonacci

Program Java Sederhana - Barisan Fibonacci

8. Program Bunga Bank Sederhana

Program Java Sederhana - Bunga Bank Sederhana