10 Contoh Pemrograman Java Dasar Pemula (Mudah Dipraktekan)

0
16 Contoh Pemrograman Java Dasar Pemula (Mudah Dipraktekan)
16 Contoh Pemrograman Java Dasar Pemula (Mudah Dipraktekan)

Dutormasi.com – Java adalah salah satu bahasa pemrograman yang paling populer di dunia. Bahasa pemrograman Java memiliki kegunaan yang sangat luas mulai dari pengembangan aplikasi web, aplikasi desktop hingga aplikasi mobile.

Setiap pelajaran membutuhkan teori dan praktek. Begitu juga ketika mempelajari bahasa pemrograman Java. Ketika Anda sudah cukup paham dengan teorinya, Anda perlu berlatih. Salah satunya dengan program Java. Jika Anda seorang pemula yang ingin mempelajari bahasa pemrograman Java, artikel ini akan memberikan 10 contoh pemrograman Java dasar yang cocok untuk dipelajari pemula.

10 Contoh Pemrograman Java Dasar Cocok untuk dipelajari Pemula

Langsung saja inilah contoh-contoh dasar bahasa pemrograman Java yang bisa kamu coba praktekan menggunakan IDE Netbeans, Eclipse atau yang lainnya.

1. Hello World

Contoh program Java yang paling dasar adalah “Hello World”. Program ini digunakan untuk memastikan bahwa perangkat lunak Java Anda berfungsi dengan baik. Berikut adalah kode untuk mencetak “Hello World” di konsol:

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


2. Kalkulator Sederhana

Program kalkulator sederhana merupakan contoh program Java yang berguna untuk menghitung operasi matematika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian. Berikut adalah kode untuk program kalkulator sederhana:

import java.util.Scanner;

public class Kalkulator {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Masukkan angka pertama: ");
        double angkaPertama = input.nextDouble();
        System.out.println("Masukkan angka kedua: ");
        double angkaKedua = input.nextDouble();
        System.out.println("Hasil penjumlahan: " + (angkaPertama + angkaKedua));
        System.out.println("Hasil pengurangan: " + (angkaPertama - angkaKedua));
        System.out.println("Hasil perkalian: " + (angkaPertama * angkaKedua));
        System.out.println("Hasil pembagian: " + (angkaPertama / angkaKedua));
    }
}

3. Program Faktorial

Program faktorial berguna untuk menghitung hasil faktorial dari sebuah bilangan bulat. Berikut adalah kode untuk program faktorial:

import java.util.Scanner;

public class Faktorial {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Masukkan bilangan bulat: ");
        int bilangan = input.nextInt();
        int faktorial = 1;
        for (int i = 1; i <= bilangan; i++) {
            faktorial = faktorial * i;
        }
        System.out.println("Faktorial dari " + bilangan + " adalah " + faktorial);
    }
}

4. Program Deret Fibonacci

Program deret Fibonacci berguna untuk menghasilkan deret bilangan Fibonacci hingga suatu batas tertentu. Berikut adalah kode untuk program deret Fibonacci:

import java.util.Scanner;

public class DeretFibonacci {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Masukkan jumlah bilangan dalam deret Fibonacci: ");
        int jumlahBilangan = input.nextInt();
        int bilanganPertama = 0, bilanganKedua = 1, hasil;
        System.out.print(bilanganPertama + " " + bilanganKedua + " ");
        for (int i = 3; i <= jumlahBilangan; i++) {
            hasil = bilanganPertama + bilanganKedua;
        System.out.print(hasil + " ");
        bilanganPertama = bilanganKedua;
        bilanganKedua = hasil;
    }
}

           

5. Program Reverse String

Program reverse string berguna untuk membalikkan sebuah string. Berikut adalah kode untuk program reverse string:

import java.util.Scanner;

public class ReverseString {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan string: ");
String str = input.nextLine();
String reversedStr = "";
for (int i = str.length() - 1; i >= 0; i--) {
reversedStr += str.charAt(i);
}
System.out.println("String yang sudah dibalik: " + reversedStr);
}
}

6. Program Mencari Bilangan Prima

Program mencari bilangan prima berguna untuk mencari bilangan prima di antara dua bilangan. Berikut adalah kode untuk program mencari bilangan prima:

import java.util.Scanner;

public class BilanganPrima {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan bilangan awal: ");
int awal = input.nextInt();
System.out.print("Masukkan bilangan akhir: ");
int akhir = input.nextInt();
for (int i = awal; i <= akhir; i++) {
boolean isPrima = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrima = false;
break;
}
}
if (isPrima) {
System.out.print(i + " ");
}
}
}
}

7. Program Menghitung Luas Segitiga

Program menghitung luas segitiga berguna untuk menghitung luas segitiga dengan rumus 0.5 x alas x tinggi. Berikut adalah kode untuk program menghitung luas segitiga:

import java.util.Scanner;

public class LuasSegitiga {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan nilai alas: ");
double alas = input.nextDouble();
System.out.print("Masukkan nilai tinggi: ");
double tinggi = input.nextDouble();
double luas = 0.5 * alas * tinggi;
System.out.println("Luas segitiga adalah: " + luas);
}
}

8. Program Menghitung Gaji Karyawan

Program menghitung gaji karyawan berguna untuk menghitung gaji karyawan berdasarkan jumlah jam kerja dan upah per jam. Berikut adalah kode untuk program menghitung gaji karyawan:

import java.util.Scanner;

public class GajiKaryawan {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan jumlah jam kerja: ");
int jamKerja = input.nextInt();
System.out.print("Masukkan upah per jam: ");
double upahPerJam = input.nextDouble();
double gaji = jamKerja * upahPerJam;
System.out.println("Gaji karyawan adalah: " + gaji);
}
}

9. Program Menentukan Bilangan Terbesar

Baca Juga :  Program Java Mendapatkan Hostname dan IP Address dengan Bahasa Java

Program menentukan bilangan terbesar berguna untuk menentukan bilangan terbesar dari beberapa bilangan yang diinputkan. Berikut adalah

import java.util.Scanner;

public class BilanganTerbesar {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Masukkan jumlah bilangan: ");
        int jumlahBilangan = input.nextInt();
        int[] bilangan = new int[jumlahBilangan];
        for (int i = 0; i < jumlahBilangan; i++) {
            System.out.print("Masukkan bilangan ke-" + (i+1) + ": ");
            bilangan[i] = input.nextInt();
        }
        int bilanganTerbesar = bilangan[0];
        for (int i = 1; i < jumlahBilangan; i++) {
            if (bilangan[i] > bilanganTerbesar) {
                bilanganTerbesar = bilangan[i];
            }
        }
        System.out.println("Bilangan terbesar adalah: " + bilanganTerbesar);
    }
}

10. Program Mencari Nilai Rata Rata

Program ini dapat digunakan untuk menghitung nilai rata-rata dari sebuah set data. Berikut adalah kode untuk program mencari nilai rata-rata:

import java.util.Scanner;

public class RataRata {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Masukkan jumlah data: ");
        int jumlahData = input.nextInt();
        int[] data = new int[jumlahData];
        double total = 0;
        for (int i = 0; i < jumlahData; i++) {
            System.out.print("Masukkan data ke-" + (i+1) + ": ");
            data[i] = input.nextInt();
            total += data[i];
        }
        double rataRata = total / jumlahData;
        System.out.println("Nilai rata-rata dari data adalah: " + rataRata);
    }
}

Penutup

Itulah 10 Contoh Pemrograman Java Dasar yang bisa kamu pelajari secara lebih lanjut. Semoga bermanfaat dan jangan lupa tekan tombol sharenya.

Baca Juga :  Apa Perbedaan Bahasa Pemrograman dan Bahasa Mark Up? | 2021