Thursday, January 3, 2019

Contoh Contoh Soal Pemrograman Java dan Codingnya

Contoh Contoh Soal Pemrograman Java dan Codingnya

1.) Program Menentukan Jenis Segitiga dengan Java 

Segitiga adalah bangun datar yang dibatasi oleh tiga buah sisi dan mempunyai tiga buah titik sudut. Segitiga memiliki beberapa jenis seperti segitiga sama kaki, segitiga sama sisi, segitiga sembarang, dll. Dengan menggunakan java, kita dapat membuat sebuah program untuk menentukan jenis segitiga hanya dengan memasukkan panjang sisi sisi segitiga tersebut.

Contoh codingnya seperti ini :
 
import java.util.Scanner;
public class MenentukanSegitiga {
 public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  int a, b, c;
  System.out.print("Masukan bilangan 1:");
  a = scanner.nextInt();
  System.out.print("Masukan bilangan 2:");
  b = scanner.nextInt();
  System.out.print("Masukan bilangan 3:");
  c = scanner.nextInt();
  if(a == b && b!=c && a!=c || b==c && b!=a && a!=c || a==c && b!=a && b!=c) {
   //jika hanya dua bilangan yang nilainya sama maka cetak segitiga sama kaki
   System.out.print("hasil input membuat : segitiga sama kaki"); 
  }else if(a == b || a==c || b ==c){
   //jika  ketiga bilangan nilainya sama maka cetak segitiga sama sisi
   System.out.print("hasil input membuat : segitiga sama sisi");
  }else 
   //jika ketiga sisinya tidak sama maka cetak segitiga sembarang
   System.out.print("hasil input membuat : segitiga sembarang");
 }

}

Contoh Contoh Soal Pemrograman Java dan Codingnya
hasil coding, pada contoh saya memasukan 2 bilangan yang sama unutk menghasilkan segitiga sama kaki



2.) Program Java Menentukan Bilangan Terbesar, Terkecil, dan Rata-rata 

Berikutnya adalah program yang menentukan bilangan terbesar, terkecil, dan rata-ratanya ditentukan dengan menginput 3 bilangan. dan dengan menggunakan konsep percabangan.

Contoh codingnya seperti ini :

import java.util.Scanner;
public class TerbesarTerkecilRata {
    public static void main(String[] args) {
        System.out.println("Menetukan Bilangan Terbesar, Terkecil, dan Rata-rata\n");
        Scanner input = new Scanner(System.in);
        double x;
        double y;
        double z;
        double avg;
        System.out.print("Masukkan Bilangan Pertama (X): ");
        x = input.nextDouble();
        System.out.print("Masukkan Bilangan Kedua (Y) : ");
        y = input.nextDouble();
        System.out.print("Masukkan Bilangan Ketiga (Z) : ");
        z = input.nextDouble();
        avg = (x + y + z) / 3;
        System.out.println("\nHasil:");
        System.out.println("Rata-ratanya adalah : " + avg);
        if (x == y && y == z) {System.out.println("Ketiga Bilangan Sama Besar");
        } else if (x > y && x > z) {System.out.println(x + " adalah bilangan terbesar");
        } else if (y > z && y > x) {System.out.println(y + " adalah bilangan terbesar");
        } else if (z > x && z > y) {System.out.println(z + " adalah bilangan terbesar");
        } else if (x == y && x > z) {System.out.println(x + " adalah bilangan terbesar");
        } else if (x == z && x > y) {System.out.println(x + " adalah bilangan terbesar");
        } else {System.out.println(y + " adalah bilangan terbesar");
        }        
        if (x == y && y == z) {System.out.println("Ketiga Bilangan Sama Kecil");
        } else if (x < y && x < z) {System.out.println(x + " adalah bilangan terkecil");
        } else if (y < z && y < x) {System.out.println(y + " adalah bilangan terkecil");
        } else if (z < x && z < y) {System.out.println(z + " adalah bilangan terkecil");
        } else if (x == y && x < z) {System.out.println(x + " adalah bilangan terkecil");
        } else if (x == z && x < y) {System.out.println(x + " adalah bilangan terkecil");
        } else {System.out.println(y + " adalah bilangan terkecil");
        }
    }
}

Contoh Contoh Soal Pemrograman Java dan Codingnya
hasil coding, pada contoh diatas terlihat inputan yang terbesar, terkecil dan rata-ratanya dari 3 inputan yang dimasukkan

3.) Program Untuk Menghitung Perolehan Bonus

Program berbais java ini berfungsi untuk menghitung jumlah harga dan bonus yang dibeli
Jika jumlah harga yang di beli = 1500000 maka akan mendapatkan bonus Setrika
Jika jumlah harga meja yang di beli = 1000000 maka akan mendapatkan bonus Payung
Jika jumlah harga meja yang di beli = 500000 maka akan mendapatkan bonus Ballpoint

Contoh codingnya seperti ini :

import java.util.Scanner;
public class Bonus {
public static void main(String[] args) {
        // TODO code application logic here
        Scanner masukkan = new Scanner (System.in);
        String Bonus = null;
        
        System.out.print(" Masukkan Jumlah Pembelian = ");
            int A = masukkan.nextInt();
            int D1 = A*500000;
            System.out.print("Jumlah Total Beli    = " +A);
            System.out.print("\n");
            
        int hasil= ((D1));
        System.out.print("--------------------------\n" );
        System.out.print("Total harga               = " +hasil );
        System.out.print("\n");    
         
        if(hasil>=1500000){Bonus= "SELAMAT ANDA MENDAPATKAN BONUS SETRIKA";}
        else if (hasil>=1000000) {Bonus= "SELAMAT ANDA MENDAPATKAN BONUS PAYUNG";}
        else if (hasil>=500000) {Bonus= "SELAMAT ANDA MENDAPATKAN BONUS BALLPOINT";}
        else {Bonus= "SELAMAT DATANG KEMBALI";}
        System.out.println(""+Bonus);
    }
}

Contoh Contoh Soal Pemrograman Java dan Codingnya
hasil coding, pada contoh saya menginputkan 2 agar total harga menjadi 1000000 dan saya mendapatkan bonus payung




Reviewer: FajarYusuf.Com
ItemReviewed: Contoh Contoh Soal Pemrograman Java dan Codingnya

Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.