1. Program Pernyataan
If
Tentukan besarnya potongan dari pembelian barang yang
diberikan seorang pembeli, dengan kriteria :
a.
Tidak ada potongan jika total pembelian kurang dari Rp.
50.000,-
b.
Jika total pembelian lebih dari atau sama dengan Rp.
50.000,- potongan yang diterima sebesar 20% dari total pembelian.
import java.util.*;
class Pernyataanif
{
public static void
main(String[] args)
{
double tot_beli, potongan=0,
jum_bayar=0;
Scanner input = new
Scanner(System.in);
System.out.print("Total
Pembelian Rp. ");
tot_beli = input.nextDouble();
if (tot_beli >= 50000)
potongan = 0.2 * tot_beli;
System.out.println("Besarnya
Potongan Rp. " + potongan);
jum_bayar = tot_beli -
potongan;
System.out.println("Jumlah
yang harus dibayarkan Rp. " + jum_bayar);
}
}
|
2. Program Pernyataan If Else
Tentukan besarnya potongan dari
pembelian barang yang diberikan seorang pembeli, dengan kriteria :
a.
Tidak ada potongan jika total pembelian kurang dari Rp.
50.000,-
b.
Jika total pembelian lebih dari atau sama dengan Rp.
50.000,- potongan yang diterima sebesar 20% dari total pembelian.
import java.util.*;
class Pernyataanifelse
{
public static void
main(String[] args)
{
double tot_beli, potongan=0,
jum_bayar=0;
Scanner input = new
Scanner(System.in);
System.out.print("Total
Pembelian Rp. ");
tot_beli = input.nextDouble();
if (tot_beli >= 50000)
potongan = 0.2 * tot_beli;
else
potongan = 0.05 * tot_beli;
System.out.println("Besarnya
Potongan Rp. " + potongan);
jum_bayar = tot_beli -
potongan;
System.out.println("Jumlah
yang harus dibayarkan Rp. " + jum_bayar);
}
}
|
3. Program Nested If
Suatu perusahaan memberikan komisi kepada para selesman
dengan ketentuan sebagai berikut:
a.
Bila salesman dapat menjual barang hingga Rp. 20.000 ,- ,
akan diberikan uang jasa sebesar Rp. 10.000 ditambah dengan uang komisi Rp. 10%
dari pendapatan yang diperoleh hari itu.
b.
Bila salesman dapat menjual barang diatas Rp. 20.000 ,- ,
akan diberikan uang jasa sebesar Rp. 20.000 ditambah dengan uang komisi Rp. 15%
dari pendapatan yang diperoleh hari itu.
c.
Bila salesman dapat menjual barang diatas Rp. 50.000 ,- ,
akan diberikan uang jasa sebesar Rp. 30.000 ditambah dengan uang komisi Rp. 20%
dari pendapatan yang diperoleh hari itu.
import java.util.*;
class PerintahNestedIf
{
public static void
main(String[] args)
{
int pendapatan;
double jasa, komisi, total;
//deklarasi objek
Scanner input = new
Scanner(System.in);
System.out.print("Masukan
Pendapatan Sales Rp. ");
pendapatan = input.nextInt();
if (pendapatan >= 0
&& pendapatan <= 200000)
{
jasa=10000;
komisi=0.1*pendapatan;
}
else
{
if(pendapatan<=500000)
{
jasa=20000;
komisi=0.15*pendapatan;
}
else
{
jasa=30000;
komisi=0.2*pendapatan;
}
}
/* menghitung total */
total = komisi+jasa;
System.out.println("\nUang
Jasa Rp. " + (int) jasa);
System.out.println("Uang
Komisi Rp. " + (int) komisi);
System.out.println("==================================");
System.out.println("Uang
Total Rp. " + (int) total);
}
}
|
4. Program If Else Bertingkat
Suatu perusahaan memberikan komisi kepada para selesman
dengan ketentuan sebagai berikut:
a.
Bila salesman dapat menjual barang hingga Rp. 200.000 ,-
, akan diberikan uang jasa sebesar Rp. 10.000 ditambah dengan uang komisi Rp.
10% dari pendapatan yang diperoleh hari itu.
b.
Bila salesman dapat menjual barang diatas Rp. 200.000 ,-
, akan diberikan uang jasa sebesar Rp. 20.000 ditambah dengan uang komisi Rp.
15% dari pendapatan yang diperoleh hari itu.
c.
Bila salesman dapat menjual barang diatas Rp. 500.000 ,-
, akan diberikan uang jasa sebesar Rp. 30.000 ditambah dengan uang komisi Rp.
20% dari pendapatan yangdiperoleh hari itu.
import java.util.*;
class PernyataanIfElseBertingkat
{
public static void main(String[] args)
{
int pendapatan;
double jasa, komisi, total;
//deklarasi objek
Scanner input = new Scanner(System.in);
System.out.print("Masukan Pendapatan Sales Rp. ");
pendapatan = input.nextInt();
if (pendapatan >= 0 && pendapatan <= 200000)
{
jasa=10000;
komisi=0.1*pendapatan;
}
else if(pendapatan<=500000)
{
jasa=20000;
komisi=0.15*pendapatan;
}
else
{
jasa=30000;
komisi=0.2*pendapatan;
}
/* menghitung total */
total = komisi+jasa;
System.out.println("\nUang Jasa Rp. " + (int) jasa);
System.out.println("Uang Komisi Rp. " + (int) komisi);
System.out.println("==================================");
System.out.println("Uang Total Rp. " + (int) total);
}
}
|
5. Program Switch Case
Buatlah program barang dengan menggunakan perintah Switch
Case dengan ketentuan :
a.
Saat anda mengetik angka 1 maka akan tampil “Alat Olah
Raga”
b.
Saat anda mengetik angka 2 maka akan tampil “Alat
Elektronik”
c.
Saat anda mengetik angka 3 maka akan tampil “Alat Masak”
d.
Selain itu akan tampil pesan “Anda Salah Memasukkan Kode”
import java.util.*;
class ProgramSwitchCase
{
public static void main(String[] args)
{
int kode;
String nmbarang;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Kode Barang [1...3] : ");
kode = input.nextInt();
switch(kode)
{
case 1 :
nmbarang = "Alat Olah Raga";
break;
case 2 :
nmbarang = "Alat Elelktronik";
break;
case 3 :
nmbarang = "Alat Masak";
break;
default:
nmbarang = "Anda Salah Memasukan Kode";
break;
}
System.out.println("\nKode yang anda Pilih : " + nmbarang);
}
}
|
6. Program Operator?:
class Programoperator
{
public static void
main(String[] args)
{
int x, y , z ;
x = 5;
y = 6;
z = (x < y) ? x : y;
System.out.println("\nNilai
Bilangan x = " + x);
System.out.println("\nNilai
Bilangan y = " + y);
System.out.println("\nNilai
yang lebih kecil adalah = " + z);
}
}
|
7. Program While
class ProgramWhile
{
public static void
main(String[] args)
{
int bil=1;
while(bil<=10)
{
System.out.println(bil);
++bil;
}
}
}
|
8. Program Do While
class ProgramDoWhile
{
public static void
main(String[] args)
{
int bil=10;
do
{
System.out.println(bil);
--bil;
}
while(bil>=1);
}
}
|
9. Program For
class ProgramFor
{
public static void
main(String[] args)
{
int a;
for(a = 1; a <= 10; a+=2)
System.out.println(a);
}
}
|
10. Program Nested For
class ProgramNestedFor
{
public static void main(String[] args)
{
int a, b;
for(a = 1; a <= 5; a++)
{
System.out.println();
for(b = a; b <= 5; b++)
{
System.out.print(a);
}
}
System.out.println("\n");
}
}
|
11.
Program Break Pada Do While
class PernyataanBreak
{
public static void main(String[] args)
{
int bil=1;
do
{
if(bil >= 6)
break;
System.out.println(bil);
bil++;
}
while(bil<=10);
}
}
|
12.
Program Break Pada For
class BreakPadaFor
{
public static void main(String[] args)
{
int a=3, b=2, c=1, bil;
System.out.println("Bil-A | Bil-B |
Bil-C");
System.out.println("-------------------------");
for(bil=1; bil<=10; ++bil)
{
a+=b; b+=c; c+=2;
System.out.println(a + "\t" +
"| " + b + "\t" + "| " + c);
if(c==13)
break;
}
}
}
|
13.
Program Continue
class
ProgramContinue
{
public
static void main(String[] args)
{
int
bil;
for(bil=1;
bil<=10; ++bil)
{
if(bil==6)
continue;
if(bil==8)
continue;
System.out.println(bil);
}
}
}
|
Terima Kasih Dan Semoga Bermanfaat Bagi Pembaca ;)
0 Response to "Contoh Soal & Source Code PERCABANGAN, PERULANGAN / LOOP & LOMPATAN"
Post a Comment