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 :

Powered by Blogger.