Showing posts with label Belajar Pemrograman Java. Show all posts
Showing posts with label Belajar Pemrograman Java. Show all posts

Program Hitung Java Pada UTS Java

Program ini akan menghitung kata di dalam sebuah kalimat, sebuah user akan menginputkan kalimat dan menginput huruf yang ingin dicari, Kemudian program akan memproses untuk pencarian berapa jumlah huruf yang ada di dalam kalimat tersebut. Adapun Sebagai contoh output program yang diinginkan sebagai berikut:



BERIKUT INI CODING VERSI FAUZI ONLINE:
Nama File : HitungKata.java

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

class ReserveRecord{
    public char kata;
    public int panjang=0;
    public int count=0;
    public String kalimat="";
    public void setKata(String kalimat2){
        kalimat=kalimat2;
    }
    public String getKalimat(){
        return kalimat;
    }
    public int getPanjang(){
        panjang=kalimat.length();
        return panjang;
    }
}

class HasilReserve extends ReserveRecord{
    public void hasil(char kata1, String kalimat1){
        for (int i=0;i<=panjang-1;i++){
            if (kata1==(kalimat1.charAt(i))){
                count++;
            }
         }
            System.out.println("Huruf "+kata+" Ditemukan dalam Kalimat.");
            System.out.println("Terdapat "+count+" huruf "+kata+" dalam Kalimat.");
    
    }
}
public class HitungKata{
    public static void main(String[] args)throws IOException{
        try{
            BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
            HasilReserve datakata=new HasilReserve();
            System.out.print("Masukan kalimat : ");
            datakata.kalimat=dataIn.readLine();
            System.out.print("Masukan kata : ");
            datakata.kata=(char)dataIn.read();
            datakata.setKata(datakata.kalimat);
            datakata.getKalimat();
            datakata.getPanjang();
            datakata.hasil(datakata.kata,datakata.kalimat);
        }catch(Exception e){
            System.out.println("Program Tidak dapat Diproses!");
        }
    }
}

Sekian program Hitung Kata dalam bahasa Java.. Ada coding lebih Simple? silahkan share di sini.
See you.. :)

Klinik Soal Ujian Java

Sebuah klinik di daerah Kebumen membutuhkan program yang dibuat menggunakan bahasa java, program klinik ini harus berbasis OOP (Object Oriented Programming) agar memudahkan pengembangan sistem kedepannya. Adapun ketentuan yang diinginkan dari klinik yang bernama klinik "Ghina Faridhatul Jannah" ini antara lain sebagai berikut:

Biaya konsultasi 
Biaya ini ditentukan dari jenis pelayanan jika pelayanan umum maka biaya konsultasi 20000 sedangkan jika pelayanan spesialisasi maka biaya 60000.
Biaya test
Biaya ini ditentukan dari jenis test jika jenis test darah maka biaya 250000, jika jenis test urine hanya 10000
Jumlah Biaya

 Biaya ini dihasilkan dari total jumlah biaya konsultasi + biaya test + biaya obat (Inputan dari operator)
Diskon
Jika jumlah biaya lebih dari 2000000 mendapatkan diskon 10%
Jika jumlah biaya kurang dari 2000000 tetapi lebih dari 1000000 mendapatkan diskon 5%
Jika jumlah biaya kurang dari 1000000 tidak mendapatkan diskon


OUTPUT YANG DIINGINKAN
CODING VERSI FAUZI ONLINE:
Nama File: Klinik.Java

import java.io.*;
class KlinikRecord{
    public String[] no=new String [100];
    public String[] nama=new String [100];
    public String[] pelayanan=new String [100];
    public String[] penyakit=new String [100];
    public String[] test=new String [100];
    public String[] obat=new String [100];
    public static int indek;
    public int[] jumlah_biaya=new int [100];
    public double disc;
    public String getNo(int indek){
        return no[indek];
    }
    public String getNama(int indek){
        return nama[indek];
    }
    public String getPelayanan(int indek){
        return pelayanan[indek];
    }
    public String getPenyakit(int indek){
        return penyakit[indek];
    }
    public String getTest(int indek){
        return test[indek];
    }
    public String getObat(int indek){
        return obat[indek];
    }
    public int getJumlah_biaya(int indek){
        return jumlah_biaya[indek];
    }
    public void setJumlah_biaya(int index, String biaya_pelayanan, String biaya_test, String biaya_obat){

    }
    public void setResult( String no1 ,int indek,String nama1,String pelayanan1,String penyakit1,String test1,String obat1){
        no[indek] = no1;
        nama[indek] = nama1;
        pelayanan[indek] = pelayanan1;
        penyakit[indek] = penyakit1;
        test[indek] = test1;
        obat[indek] = obat1;
    }
}
public class Klinik extends KlinikRecord{
    public static void main( String[] args ) throws Exception{
        BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));       
        KlinikRecord dataklinik = new KlinikRecord();
        for(int i=1; i<2+1; i++ ){
            System.out.print("\nNo Rekam Medis  : ");
            dataklinik.no[i]=dataIn.readLine();
            System.out.print("Nama Pasien     : ");
            dataklinik.nama[i]=dataIn.readLine();
            System.out.print("Jenis Pelayanan ==> Input U (UNTUK UMUM) atau S (UNTUK SPESIALISASI)\nInput Pelayanan : ");
            dataklinik.pelayanan[i]=dataIn.readLine();
            if(dataklinik.pelayanan[i].equals("U")||dataklinik.pelayanan[i].equals("u") ){
                dataklinik.pelayanan[i]="20000";
            } else {
                dataklinik.pelayanan[i]="60000";
            }
            System.out.print("Jenis Penyakit  : ");
            dataklinik.penyakit[i]=dataIn.readLine();
            System.out.print("Jenis Test ==> Input D (UNTUK TEST DARAH) atau U (UNTUK TEST URINE)\nInput Test : ");
            dataklinik.test[i]=dataIn.readLine();
            if(dataklinik.test[i].equals("D")||dataklinik.test[i].equals("d") ){
                dataklinik.test[i]="250000";
            } else {
                dataklinik.test[i]="10000";
            }
            System.out.print("Biaya Obat    : ");
            dataklinik.obat[i]=dataIn.readLine();
        }
        for(int i=1;i<2+1;i++){
            dataklinik.setResult(dataklinik.no[i],i,dataklinik.nama[i],dataklinik.pelayanan[i],dataklinik.penyakit[i],dataklinik.test[i],dataklinik.obat[i]);
        }
        for (int i=1;i<2+1;i++){
            System.out.println("Nomor Rekam Medis  : "+dataklinik.getNo(i));
            System.out.println("Nama Pasien        : "+dataklinik.getNama(i));
            dataklinik.jumlah_biaya[i]=(Integer.parseInt(dataklinik.getPelayanan(i))+Integer.parseInt(dataklinik.getTest(i))+Integer.parseInt(dataklinik.getObat(i)));
            if (dataklinik.jumlah_biaya[i]>200000){
                dataklinik.disc=dataklinik.jumlah_biaya[i]*0.1;
            }else if((dataklinik.jumlah_biaya[i]<=200000)&&(dataklinik.jumlah_biaya[i]>100000)) {
                dataklinik.disc=dataklinik.jumlah_biaya[i]*0.05;
            }else{
                dataklinik.disc=0;
            }
             System.out.println("Jumlah Biaya Pelayanan : "+dataklinik.getPelayanan(i));
             System.out.println("Jumlah Biaya Test      : "+dataklinik.getTest(i));
             System.out.println("Jumlah Biaya Obat      : "+dataklinik.getObat(i));
             System.out.println("Total Biaya            : "+ dataklinik.jumlah_biaya[i]);
             System.out.println("Diskon                 : "+ dataklinik.disc);
             System.out.println("Total Biaya-Diskon     : "+ (dataklinik.jumlah_biaya[i]-dataklinik.disc));
        }
    }
}


Demikianlah coding pemecahan untuk membantu membuat program klinik yang diinginkan, Bagi yang ingin share dipersilahkan.. semoga bermanfaat,  SEMANGAT!!

Nasabah Bank Soal Ujian Java

Program ini akan ditunjukan kepada Bank yang ingin membuat laporan mengenai jumlah nasabah tabungan Regular dan Deposito, serta mengetahui berapa total rekening dari seluruh nasabah, adapun ketentuan dari program yang diinginkan oleh Bank ini yaitu menggunakan konsep OOP (Object Oriented Programming), Untuk lebih jelasnya, silahkan teman-teman lihat output program yang diinginkan oleh Bank tersebut:



OUTPUT PROGRAM NASABAH BANK



BERIKUT CODING VERSI FAUZI ONLINE 
Nama File : NasabahBank.java
 
import java.io.*;
class BankRecord{
    public String[] no=new String [100];
    public String[] nama=new String [100];
    public String[] jenis=new String [100];
    public String[] saldo=new String [100];
    public static int indek;
    public int jumlah_saldo;
    public String getNo(int indek){
        return no[indek];
    }
    public String getNama(int indek){
        return nama[indek];
    }
    public String getJenis(int indek){
        return jenis[indek];
    }
    public String getSaldo(int indek){
        return saldo[indek];
    }
    public int getJumlah_saldo(){
        return jumlah_saldo;
    }
    public void setJumlah_saldo(int index){
        jumlah_saldo=Integer.parseInt(saldo[index])+jumlah_saldo;
    }
    public void setResult( String no1 ,int indek,String nama1,String jenis1,String saldo1){
        no[indek] = no1;
        nama[indek] = nama1;
        jenis[indek] = jenis1;
        saldo[indek] = saldo1;
    }
}
public class NasabahBank extends BankRecord{
    public static void main( String[] args ) throws Exception{
        BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
        int count=0;
        BankRecord databank = new BankRecord();
        for(int i=1; i<3+1; i++ ){
            System.out.println("data nasabah ke "+i);
            System.out.println("====================");
            System.out.print("No                : ");
            databank.no[i]=dataIn.readLine();
            System.out.print("Nama              : ");
            databank.nama[i]=dataIn.readLine();
            System.out.print("Jenis tabungan ==> Input D (UNTUK DEPOSITO) atau R (UNTUK REGULAR)\nInput Jenis Tabungan : ");
            databank.jenis[i]=dataIn.readLine();
            System.out.print("saldo             : ");
            databank.saldo[i]=dataIn.readLine();
        }
        for(int i=1;i<3+1;i++){
            databank.setResult(databank.no[i],i,databank.nama[i],databank.jenis[i],databank.saldo[i]);
            databank.setJumlah_saldo(i);
        }
        for(int i=1;i<3+1;i++){
            if(databank.getJenis(i).equals("D")||databank.getJenis(i).equals("d") ){
                count=count+1;
            }
        }
        System.out.println("\nLAPORAN BANK FAUZI ONLINE");
        System.out.println("\njumlah nasabah deposito     : "+count);
        System.out.println("jumlah nasabah reguler      : "+(3-count));
        System.out.println("total saldo seluruh nasabah : "+databank.getJumlah_saldo());
    }
}


Powered By:
Fajrul Islam Universitas Gunadarma || Heru Hartanto || Andry YP || Semua Teman-teman 3KA01 Ytc
Semangat !!
PROGRAM KLINIK {JAVA}: COMING SOON :)

Soal Himpunan Pada Kuis java

Berikut ini soal KUIS JAVA Sistem Informasi yang merupakan soal UTS tahun 2010 juga, bagi teman-teman yang merasa penasaran silahkan dicoba yah, pahami dulu soalnya, analisa , coret-coret dulu .. naaah baru setelah itu dicoba di laptop / netbook / PC kesayangan teman-teman, Editor nya terserah Ingin menggunakan NetBeans boleh, pake Jcreator juga boleh, atau pake Notepad juga tidak masalah. Bismillah pun jangan lupa teman-teman ucapkan.. ^__^

SOAL: Diinginkan sebuah program untuk mencari apakah sebuah bilangan terdapat dalam himpunan bilangan setelah ditemukan bilangan tersebut jumlahkan ada berapa bilangan yang dicari dalam hinpunan tersebut, ketentuan dari program ini programmer harus menggunakan konsep OOP(Object Oriented Programming), cluenya: gunakan operasi array!


Output yang diinginkan sebagai berikut:


BERIKUT INI CODING VERSI FAUZI ONLINE:
 Nama File : Himpunan.java

import java.io.*;
class HimpunanRecord{
    String angka;
    public String getAngka(){
        return angka;
    }
    public void setAngka(String angka1){
        angka=angka1;
    }
}

public class Himpunan extends HimpunanRecord {
    public static void main( String[] args )throws IOException{
        HimpunanRecord x=new HimpunanRecord();
        String a="";
        String [] data =new String[100];
        int [] data2 =new int[100];
        BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
        System.out.print("masukkan jumlah elemen himpunan bilangan : ");
        a=dataIn.readLine();
        x.setAngka(a);
        int inpt=Integer.parseInt(a);
        int count=0;
        int jumlah=0;
         for(int i=0;i
<inpt;i++){
            System.out.print("masukan bilangan ke-"+(i+1)+"  : ");
            data[i]=dataIn.readLine();
            data2[i]=Integer.parseInt(data[i]);
        }
        System.out.print("masukkan bilangan yang dicari : ");
        String cari=dataIn.readLine();
        int cari2=Integer.parseInt(cari);
        x.setAngka(cari);
        for(int i=0;i
<inpt;i++){
         if(x.getAngka().equals(data[i])){
                count=count+1;
                jumlah=count*cari2;
            }
        }
        System.out.print("ada "+count+" bilangan "+cari2+" dalam himpunan tersebut dgn jumlah "+jumlah);
    }
}



Powered By:
Heru Hartanto || Andry YP || Semua Teman-teman 3KA01 Ytc || Fajrul Islam Universitas Gunadarma
Semangat !!

Buku Alamat {Java}

Dalam class yang kita buat, kadangkala kita menginginkan untuk membuat method dengan nama yang sama namun mempunyai fungsi yang berbeda menurut parameter yang digunakan. Kemampuan ini dimungkinkan dalam pemrograman Java, dan dikenal sebagai overloading method. Overloading method mengijinkan sebuah method dengan nama yang sama namun memiliki parameter yang berbeda sehingga mempunyai implementasi dan return value yang berbeda pula. Daripada memberikan nama yang berbeda pada setiap pembuatan method, overloading method dapat digunakan pada operasi yang sama namun berbeda dalam implementasinya. Sebagai contoh, pada class StudentRecord kita menginginkan sebuah method yang akan menampilkan informasi tentang siswa. Namun kita juga menginginkan operasi penampilan data tersebut menghasilkan output yang berbeda menurut parameter yang digunakan. Jika pada saat kita memberikan sebuah parameter berupa string, hasil yang ditampilkan adalah nama, alamat dan umur dari siswa, sedang pada saat kita memberikan 3 nilai dengan tipe double, kita menginginkan method tersebut untuk menampilkan nama dan nilai dari siswa. Untuk mendapatkan hasil yang sesuai, kita gunakan overloading method di dalam deklarasi class StudentRecord. Sebagai contohnya berikut ini terdapat sebuah soal pembuatan program dimana,
Diharuskan membuat sebuah class buku alamat yang dapat menampung 100 data. Gunakan class yang telah dibuat pada nomor pertama. Anda harus diimplementasikan method berikut pada buku alamat :
1. Memasukkan data
2. Menghapus data
3. Menampilkan seluruh data
4. Update data
Sehingga jika kita asumsikan output yang diminta dariprogram tersebut adalah sebagai berikut:

Tampilan saat user memilih menu input data

Tampilan saat user memilih menu melihat data

Tampilan saat user memilih menu menghapus data

Tampilan saat user memilih menu mengubah data

Untuk lebih singkatnya dan lebih jelasnya silahkan Download Codingnya di sini: Entry Data {Java}
Sekian artikel Fauzi Online, kai ini.. semoga bermanfaat yah.. see you, byee.. ^__^

Entry Buku Alamat

Sebelum menulis class teman-teman harus pertama kali pertimbangkan dimana teman-teman akan menggunakan class dan bagaimana class tersebut akan digunakan. Pertimbangkan pula nama yang tepat dan tuliskan seluruh informasi atau properti yang ingin diisi pada class. Jangan sampai terlupa untuk menuliskan secara urut method yang akan digunakan dalam class. Lebih jelasnya kita akan implementasi bersama mengenai penggunaan class berikut ini terdapat soal Fauzi Online yaitu bagaimana cara membuat sebuah class yang memuat data-data pada buku alamat. Tabel berikut mendefinisikan informasi yang dimiliki oleh buku alamat:
 
Buat implementasi dari method sebagai berikut :
1. Menyediakan accessor dan mutator method terhadap seluruh atribut
2. Constructor
Langkah Pertama buat file dengan nama : StudentRecord.java, Kemudian ketikkan coding sebagai berikut:
public class StudentRecord
{
private String[] name=new String [100];
private String[] alamate=new String [100];
private String[] telpone=new String [100];
private String[] emaile=new String [100];

private static int studentCount;
private static int indek;

public StudentRecord(){
studentCount=0;
}
public String getName(int indek){
return name[indek];
}


public String getAlamat(int indek){
return alamate[indek];
}
public String getTelpon(int indek){
return telpone[indek];
}
public String getEmail(int indek){
return emaile[indek];
}
public void setName( String nama, int indek,String alamat,String telpon,String email){
name[indek] = nama;
alamate[indek] = alamat;
telpone[indek] = telpon;
emaile[indek] = email;
studentCount++;
}

public static int getStudentCount(){
return studentCount;
}
}
Langkah Kedua buat file dengan nama : StudentRecordExample.java, Kemudian ketikkan coding sebagai berikut:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class StudentRecordExample
{
public static void main( String[] args ){
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String [] nama =new String[100];
String [] alamat =new String[100];
String [] telp =new String[100];
String [] email =new String[100];

//membuat 5 object StudentRecord
StudentRecord namaRecord = new StudentRecord();
for(int i=0; i<2; i++ ){
System.out.print("Input Nama: ");
           try{
            nama[i]=dataIn.readLine();
           }catch(IOException e){
           System.out.println("Erorr!");
           }

System.out.print("Input Alamat: ");
           try{
            alamat[i]=dataIn.readLine();
           }catch(IOException e){
           System.out.println("Erorr!");
           }
System.out.print("Input telpon: ");
           try{
            telp[i]=dataIn.readLine();
           }catch(IOException e){
           System.out.println("Erorr!");
           }
System.out.print("Input Email: ");
           try{
            email[i]=dataIn.readLine();
           }catch(IOException e){
           System.out.println("Erorr!");
           }
    }
for(int i=0; i<2; i++ ){
namaRecord.setName(nama[i],i,alamat[i],telp[i],email[i]);
System.out.println("===========================================");
System.out.println("Nama                  :"+namaRecord.getName(i) );
System.out.println("Alamat                :"+namaRecord.getAlamat(i) );
System.out.println("Telepon               :"+namaRecord.getTelpon(i) );
System.out.println("Email                 :"+namaRecord.getEmail(i) );
System.out.println("===========================================");
}

System.out.println("\nTotal Jumlah Siswa ="+StudentRecord.getStudentCount());
}
}

HASIL OUTPUTNYA :

Sekian artikel fauzi online , Semoga bermanfaat, sampai jumpa di artikel berikutnya.. bye byee see you

Membaca Bilangan Java

Program ini sebenarnya cocoknih buat anak TK atau balita yangg masih kurang tahu angka 1 itu dibaca dengan "SATUUU" teruus kalo angka 2 itu dibacanya "DUAAAAA" dan seterusnya.. hahaha, yupss itulah ilmu komputer menyeluruh kesegala bidang dan aspek pengetahuan dari tukang ojek yang sekarang sudah berbasis online dan juga pendidikan seperti program yang akan kita buat ini:

Baca dulu yuk saksama harus dibuat seperti apakah program Membaca Bilangan ini:
Membaca Bilangan: Ambil sebuah angka sebagai input dari user, dan outputnya berupa kata yang sesuai dengan angka. Angka dimasukan antara 1-10. jika user memasukan nilai yang tidak sesuai berikan output "invalid number"

Ohhh yeeeaaaaahhh.. paham kan? artinya da percabangan logika di porgram ini, yuk intip source codenya di bawah yuk hasil pembuahan CINTA dari netbook susi fauzi online beberapa malam yang lalu wkakakaka:VERSI 1 (MENGGUNAKAN SYNTAX IF-ELSE)

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class baca_bilanganpakeifelse {
public static void main(String[] args) {
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String angka="";
String huruf="";
System.out.print("Input Angka: ");
try{
angka=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
if(1==Integer.parseInt(angka)){
System.out.println("SATU");
}
else if(2==Integer.parseInt(angka)){
System.out.println("DUA");
}
else if(3==Integer.parseInt(angka)){
System.out.println("TIGA");
}
else if(4==Integer.parseInt(angka)){
System.out.println("EMPAT");
}
else if(5==Integer.parseInt(angka)){
System.out.println("LIMA");
}
else if(6==Integer.parseInt(angka)){
System.out.println("ENAM");
}
else if(7==Integer.parseInt(angka)){
System.out.println("TUJUH");
}
else if(8==Integer.parseInt(angka)){
System.out.println("DELAPAN");
}
else if(9==Integer.parseInt(angka)){
System.out.println("SEMBILAN");
}
else if(10==Integer.parseInt(angka)){
System.out.println("SEPULUH");
}
else{
System.out.println("Invalid number");
}
}
}
VERSI 2 (MENGGUNAKAN SYNTAX SWITCH)

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class baca_bilanganpakeswitch {
public static void main(String[] args) {
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String angka="";
String huruf="";
System.out.print("Input Angka: ");
try{
angka=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
switch(Integer.parseInt(angka)){
case 1:
System.out.println("SATU");
break;
case 2:
System.out.println("DUA");
break;
case 3:
System.out.println("TIGA");
break;
case 4:
System.out.println("EMPAT");
break;
case 5:
System.out.println("LIMA");
break;
case 6:
System.out.println("ENAM");
break;
case 7:
System.out.println("TUJUH");
break;
case 8:
System.out.println("DELAPAN");
break;
case 9:
System.out.println("SEMBILAN");
break;
case 10:
System.out.println("SEPULUH");
break;
default:
System.out.println("Invalid Number");
}

}
}
PERLU DIINGATKAN NAMA FILE(*.JAVA) HARUS SAMA DENGAN NAMA CLASS YAH? OK? Demikianlah kira-kira source code sederhananya, itu source code ku.. bagaimana source code mu? hehe.. See Youu , FAUZI ONLINE Muach MUAACH Muaach.. hahaha jangan lupa untuk meninggalkan komentar dan senyuman juga yah?