Archive for September 2015

Program Menghitung Faktorial dengan Java

No Comments »

Membuat program menghitung faktorial dengan Java.
Jawab :
package DoubleMetHod;
import java.io.*;
public class FaktoriaL {
public static void main(String[] args) {
BufferedReader dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream dataAngka = new DataInputStream (System.in);

int n=0;
int total=1;

System.out.println("Masukkan n faktorial");
try{
n=Integer.parseInt(dataAngka.readLine());
}
catch(IOException e){System.out.println("Terjadi Error");}
System.out.println("Hasil faktorial "+faktorial(n));
}// bagian Akhir 
public static int faktorial(int n){
int hasil=1;
int i=1;

while(i<=n){hasil=hasil*i;i++;
}
return hasil;}
  
}

    Screenshoot :



Hasil :

Program Menghitung Rata-Rata dan IPK dengan Array Java

No Comments »

Membuat Program Menghitung Rata-rata dan IPK dengan menggunakan Array Java.Sebagai samplenya kita akan menghitung nilai rata-rata nilai matakuliah Matematika dan Fisika serta IPK dari 2 orang  mahasiswa. Beginilah source code yang diperlukan untuk membuat program  tersebut. Selamat berjuang :)

Jawab :

package Array;
import java.io.*;
public class Input_Nilai_Array {
public static void main(String[] args) {
BufferedReader dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream dataAngka = new DataInputStream (System.in);
//Deklarasi variable dan tioe datanya
int jml=3;
String nama[]=new String[jml];
int math[]=new int[jml];
int fis[]=new int[jml];
double Ipk[]=new double[jml];
int totalmath=0;
double ratamath=0.0;
int totalfis=0;
double ratafis=0.0;
//Bagian input
for(int i=1;i<jml;i++){
try{
System.out.println("Masukkan nama siswa ke-"+i+" : ");
nama[i]=dataKata.readLine();
System.out.println("Masukkan nilai matematika siswa ke-"+i+" : ");
math[i]=Integer.parseInt(dataAngka.readLine());
System.out.println("Masukkan nilai fisika siswa ke-"+i+" : ");
fis[i]=Integer.parseInt(dataAngka.readLine());
    }
catch(IOException e){System.out.println("Terjadi Error");}
}
System.out.println("Hasil:");

//bagian hitung
for(int i=1; i<jml; i++){
Ipk[i]=(double)(math[i]+fis[i])/2;
totalmath=totalmath+math[i];
totalfis=totalfis+fis[i];
}
ratamath=(double)totalmath/(jml-1);
ratafis=(double)totalfis/(jml-1);


//cetak data array
for(int i=1; i<jml; i++){
     System.out.println(i+".nama :"+nama[i]);
     System.out.println("nilai matematika :"+math[i]);
     System.out.println("nilai fisika :"+fis[i]);
 } 
    System.out.println("--------------------------");
    System.out.println("rata-rata matematika:"+ratamath);
    System.out.println("rata-rata fisika:"+ratafis);
    
     System.out.println("--------------------------");
//cetak Ipk
for(int i=1; i<jml; i++){
    System.out.println("IPK mahasiswa "+i+"\t:"+Ipk[i]);
}
 }    
}

Screenshoot :




 Hasil :






Program Mencari Nilai Maksimum dengan Java

No Comments »

Soal :
Buatlah Program Mencari Nilai Maksimum dari 3 bilangan yang di inputkan.

Jawab :

package algoritma;
import java.io.*;
public class nilaimaksimaldari3data {
public static void main(String[] args){
BufferedReader dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream dataAngka = new DataInputStream (System.in);
    int data1=0;
    int data2=0;
    int data3=0;
    int maks=0;
    
    System.out.println("masukkan bilangan ke 1");
    try {
       data1=Integer.parseInt(dataAngka.readLine()); 
    } catch (IOException e) {
        System.out.println("Terjadi Error");}
    
    System.out.println("masukkan bilangan ke 2");
    try {
       data2=Integer.parseInt(dataAngka.readLine()); 
    } catch (IOException e) {
        System.out.println("Terjadi Error");}
    
    System.out.println("masukkan bilangan ke 3");
    try {
       data3=Integer.parseInt(dataAngka.readLine()); 
    } catch (IOException e) {
        System.out.println("Terjadi Error");}
    
    
    
    if(data1>data2){maks=data1;}else
    {maks=data2;}
    if(data3>maks){maks=data3;}
    System.out.println("bilangan maksimal="+maks);
}

}

Screenshoot :




Hasil :

Program Menghitung Diskon Dengan Java

2 Comments »

Soal :
Membuat Program menghitung diskon dengan Java dari hasil pembelanjaan. Dengan ketentuan sebagai berikut :
a. Total Belanja >=100.000 mendapatkan Diskon 10%
b. Total Belanja >=50.000 mendapatkan Diskon  5%
c. Total Belanja < 50.000 tidak mendapatkan Diskon
Rumus : Bayar =  Belanja - diskon
Carilah :
a. Total Belanja
b. Diskon Belanja
c. Total Bayar

Jawab :
package algoritma;
import java.io.*;
public class diskon {
public static void main(String[] args) {
BufferedReader dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream dataAngka = new DataInputStream (System.in);

//Deklarasi variable dan tioe datanya
double belanja=0.0;
double disc=0;
double bayar=0.0;

//Bagian utama program
System.out.println("Masukkan jumlah belanja anda dengan enter");
try{
belanja = Double.parseDouble (dataAngka.readLine());
}
catch (IOException e){System.out.println("Terjadi Error");}

//proses hitung diskon
if (belanja>=100000){disc=belanja*0.1;}else
if (belanja>=50000){disc=belanja*0.05;}else
{disc=0;}
//proses hitung total bayar
bayar=belanja-disc;
//cetak belanja, diskon dan total bayar
System.out.println("Total belanja Anda :Rp "+belanja);
System.out.println("Diskon belanja Anda :Rp "+disc);
System.out.println("Total bayar Anda :Rp "+bayar);

    }

}


Screenshoot :







Hasil :

Program menghitung Gaji bersih Berdasarkan Golongan dengan Java

No Comments »

Soal :Menghitung gaji bersih berdasarkan golongan yang di inputkan, dengan ketentuan :
Golongan I : Gaji pokok 1000000  pajak 0
Golongan II : Gaji pokok 2000000  pajak 0
Golongan III : Gaji pokok 3000000  pajak 2% * gaji pokok

Gaji Bersih =Gaji pokok - Pajak

Jawab :
package algoritma;
import java.io.*;
public class SwitchGolongan {
public static void main(String[] args) {
BufferedReader dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream dataAngka = new DataInputStream (System.in);

//Deklarasi variable dan tioe datanya
String nama="";
String gol="";
int pilih=0;
double gapok=0.0,gasih,pajak;

//Bagian input
System.out.println("Masukkan nama Anda");
try{
nama = dataKata.readLine();
}
catch(IOException e) {System.out.println("Terjadi error");}
System.out.println("MENU PILIHAN");
System.out.println("1. Golongan I");
System.out.println("2. Golongan II");
System.out.println("3. Golongan III");
System.out.println("Masukkan pilihan Anda");
try{
pilih = Integer.parseInt(dataAngka.readLine());
}
catch (IOException e){System.out.println("Terjadi Error");}
//bagian proses hitung gaji
if (pilih ==1 | pilih ==2 || pilih ==3){
switch (pilih)
{
case 1:gapok=1000000;pajak=0;gol="Golongan I";break;
case 2:gapok=2000000;pajak=0;gol="Golongan II";break;
case 3:gapok=3000000;pajak=(double)2/100*gapok;gol="Golongan III";break;
default : gapok=0;pajak=0;gol="Tidak ditemukan";break;
}
gasih=gapok-pajak;
//cetak hasil gaji
System.out.println("Nama Karyawan : "+nama);
System.out.println("Golongan Karyawan : "+gol);
System.out.println("Gaji Pokok : "+gapok);
System.out.println("Pajak : "+pajak);
System.out.println("Gaji Bersih : "+gasih);
}else
    System.out.println("Input yang Anda masukkan salah!!!");}




    }



Screenshoot :


    
Hasil :





Program Konversi Suhu dengan Java

No Comments »

Pada Pembahasan Kali ini, kita akan membuat suatu program yang dapat di gunakan untuk mengkonversi suhu. Silahkan disimak baik-baik dan semoga bermanfaat ya :)


package algoritma;
import java.io.*;
public class SuhuSwitch {
public static void main(String[] args) {
BufferedReader dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream dataAngka = new DataInputStream (System.in);

//Deklarasi variable dan tioe datanya
String kata="",pilihan;
int pilih=0;
double suhuC=0.0, konversi=0.0;

//Bagian utama program
System.out.print("Masukkan suhu dalam Celcius: ");
try{
suhuC = Double.parseDouble(dataAngka.readLine());
}
catch(IOException e) {System.out.println("Terjadi error");}

System.out.println("1.Konversi Celcius ke Fahrenheit");
System.out.println("2.Konversi Celcius ke Reamur");
System.out.println("3.Konversi Celcius ke Kelvin");

System.out.print("Masukkan pilihan Anda: ");
try{
pilih = Integer.parseInt(dataAngka.readLine());
}
catch (IOException e){System.out.println("Terjadi Error");}

//proses konversi suhu
switch (pilih){
case 1:konversi=suhuC*9/5+32;kata="Fahrenheit";break;
case 2:konversi=suhuC*4/5;kata="Reamur";break;
case 3:konversi=suhuC+273;kata="Kelvin";break;
default:konversi=suhuC;kata="Tidak ditemukan";}
    
//cetak konversi suhu
System.out.println("Suhu setelah di konversi: "+konversi+kata);

    }
}

Screenshoot :










Hasil :





Perulangan While pada Java

1 Comment »

Perulangan WhilePernyataan while adalah pernyataan yang berguna untuk memproses suatu pernyataan atau pernyataan beberapa kali jika kondisi benar. Pernyataan atau aksi akan di ulang jika kondisi bernilai benardan jika salah maka keluar dari blok perulangan (loop).

Cara Penulisan While
While (kondisi) 
{statement (terdapat statement yang membuat perulangan
berhenti)}

Contoh Program

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package algoritma;
import java.io.*;
public class PerulanganWhileDo {
    public static void main(String[] args){
        
        DataInputStream dataAngka = new DataInputStream (System.in);
       
        int i=0;
        int n=0;
        int hasil=0;
        
        System.out.println("Masukkan angka pertama");
try{
   i = Integer.parseInt(dataAngka.readLine());  
        }
catch(IOException e){System.out.println("Terjadi error");}
        
        System.out.println("Masukkan angka kedua");
try{
    n = Integer.parseInt(dataAngka.readLine());
}
catch(IOException e){System.out.println("Terjadi error");}

while (i<=n){hasil=i;System.out.println(hasil);
    i=i+1;
}

    }
}

Screenshoot :

    


















Hasil :

Perulangan For pada Java

No Comments »

Perulangan For
Digunakan untuk menghasilkan pengulangan sejumlah kali yang di spesifikasikan. Jumlah pengulangan diketahui atau dapat ditentukan sebelum eksekusi.


Cara Penulisan For

For(nilaiawal;kondisi;increment/
decrement){statement}
Contoh :
For( i=1;i<=10;i=i+1 ) {statement}

Contoh :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package algoritma;

import java.io.*;
public class PerulanganFor {
    public static void main(String[] args){
    DataInputStream dataAngka = new DataInputStream (System.in);
     int x=0;
     int y=0;
        
        System.out.print("Masukkan angka i: ");
try{
   x = Integer.parseInt(dataAngka.readLine());  
        }
catch(IOException e){System.out.println("Terjadi error");}
        
        System.out.print("Masukkan angka n: ");
try{
    y = Integer.parseInt(dataAngka.readLine());
}
catch(IOException e){System.out.println("Terjadi error");}
    
int i=0;
for(i=x;i<=y;i=i+1){
    System.out.println(("Haslnya : "+i));
}
    }

}
Screenshoot :





Perulangan do while pada Java

1 Comment »

Perulangan Do While
Perulangan Do While adalah perulangan yang digunakan untuk menjalankan suatu pernyataan lalu diuji apakah kondisi sudah bernilai benar, tapi jika bernilai salah maka pernyataan tidak dijalankan .Pada dasarnya perulangan do while sama saja dengan perulangan while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do while sekurang-kurangnya akan terjadi satu kali perulangan.

Cara Penulisan Struktur Perulangan Do-While

Penulisan struktur do-while mirip dengan struktur while, namun kita menambahkan perintah do di awal struktur. Berikut adalah format dasar penulisan struktur do-while :
do {
    statement;
    statement;
} while (condition);

Setelah perintah do, di dalam blok kurung kurawal adalah statementStatement adalah kode program yang akan diulang. 

Contoh Program :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package algoritma;
import java.io.*;
public class PerulanganDoWhile {
    public static void main(String[] args){
        DataInputStream dataAngka = new DataInputStream (System.in);
     int i=0;
     int n=0;
     int hasil=0;
        
        System.out.print("Masukkan angka i: ");
try{
   i = Integer.parseInt(dataAngka.readLine());  
        }
catch(IOException e){System.out.println("Terjadi error");}
        
        System.out.print("Masukkan angka n: ");
try{
    n = Integer.parseInt(dataAngka.readLine());
}
catch(IOException e){System.out.println("Terjadi error");}

do{
    System.out.println("hasil : "+i);
    i=i+1;
}
 while (i<=n);
    }    


}

Screenshoot :












Hasil :



Program Menghitung Bilangan Pangkat dengan Java

No Comments »

Pada Pembahasan Kali ini, kita akan membuat suatu program yang dapat di gunakan untuk menghitung bilangan pangkat dari bilangan yang kita inputkan. Silahkan disimak baik-baik dan semoga bermanfaat ya :)



package algoritma;

import java.io.*;
public class Pangkat {
public static void main(String[] args){
        
DataInputStream dataAngka = new DataInputStream (System.in);
       
        int x=0;
        int y=0;
        double hasil=1;
        int i=1;
       
        
        System.out.print("Masukkan angka yang akan dipangkatkan: ");
try{
   x = Integer.parseInt(dataAngka.readLine());  
        }
catch(IOException e){System.out.println("Terjadi error");}
        
        System.out.print("Masukkan pangkat: ");
try{
    y = Integer.parseInt(dataAngka.readLine());
}
catch(IOException e){System.out.println("Terjadi error");}

//bagian hitung pangkat
while (i<=y){hasil=hasil*x;i++;
}
System.out.println("hasil "+x+ "pangkat "+y+"adalah "+hasil);

    }

}










Hasil :



Program Mencari nilai Maksimum dengan Java

No Comments »


Pada Pembahasan Kali ini, kita akan membuat suatu program yang dapat digunakan untuk mencari nilai maksimum dari bilangan yang kita inputkan. Silahkan disimak baik-baik dan semoga bermanfaat ya :)

Berikut Source Kode nya :

package algoritma;
import java.io.*;
public class Max {
public static void main(String[] args) {
BufferedReader dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream dataAngka = new DataInputStream (System.in);

//Deklarasi variable dan tioe datanya
int pilih=0;
int a=0;
int b=0;
int c=0;

int max=0;
//Bagian utama program
System.out.println("Masukkan a");
try{
a = Integer.parseInt (dataAngka.readLine());
}
catch(IOException e) {System.out.println("Terjadi error");}
System.out.println("Masukkan b");
try{
b = Integer.parseInt (dataAngka.readLine());
}
catch (IOException e) {System.out.println("Terjadi error");}
System.out.println("Masukkan c");
try{
c = Integer.parseInt (dataAngka.readLine());
}
catch (IOException e) {System.out.println("Terjadi error");}
//proses hitung data
if ((a>b) && (a>c)) {max=a;}else 
if ((b>a) && (b>c)) {max=b;}
//proses cetak
System.out.println("Data terbesar adalah :"+max);

    }

}


Keterangan :
Integer.parseInt (dataAngka.readLine()); => untuk membaca bilangan yang sudah di inputkan.


//proses hitung data
if ((a>b) && (a>c)) {max=a;}else 

if ((b>a) && (b>c)) {max=b;}
=> Suatu kondisi dimana jika bilangan a>b dan a>c maka bilangan terbesar adalah a. 
Sedangkan jika bilangan b>a dan b>c maka bilangan terbesar adalah b.




















Hasil :





Program Percabangan IF menentukan Status Nilai (Grade) dengan Java

No Comments »

Buatlah Program Percabangan IF menentukan Status Nilai dengan Java.
Dengan Ketentuan :
a. nilai <60 status="TIDAK LULUS"
b. nilai <70 status="LULUS CUKUP"
c. nilai <80 status="LULUS BAIK"
d. nilai 80-100 status="LULUS SANGAT BAIK"

Jawab :
Berikut source codenya :

package algoritma;
import java.io.*;
public class IFNilai {
public static void main(String[] args) {
BufferedReader dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream dataAngka = new DataInputStream (System.in);

//Deklarasi variable dan tioe datanya
String nama="";
String status="";
int nilai=0;

//Bagian input
System.out.println("Masukkan nama dan nilai Anda");
try{
nama = dataKata.readLine();
nilai = Integer.parseInt (dataAngka.readLine());
}
catch(IOException e) {System.out.println("Terjadi error");}

//proses hitung nilai
if (nilai>0 || nilai<100){
if (nilai<60){status="TIDAK LULUS";}else
if (nilai<70) {status="LULUS CUKUP";}else
if (nilai<80) {status="LULUS BAIK";}else
{status="LULUS SANGAT BAIK";}

//cetak hasil nilai
System.out.println("Nama : "+nama);
System.out.println("Nilai : "+nilai);
System.out.println("Status : "+status);
}else {System.out.println("Inputan Anda tidak valid");}
    }
}









Hasil :


Powered by Blogger.