SELAMAT DATANG DIBLOG ANE YA BROW, JANGAN LUPA KASIH COMEN

Senin, 31 Oktober 2011

TUGAS JAVA(GEROBAK FRIED CHICKEN)

Untuk kali ini akan gwe posting tentang tampilan program, semacam program kasir gitu..... hehehehehehehe
dan juga untuk tugas dari mata kuliah Lab Java, disini gwe menggunakan Scanner seperti yang telah gwe postingin beberapa waktu lalu.
Tapi untuk yang akan gwe muat kali ini agak panjang listingnya tapi semakin menarik untuk dipelajari karena disini ada tampilan awal, input proses dan hasil.
Ngak perlu banyak basa-basi lagi karena bila kebanyakan ngak enak tar basi jadinya, karena gwe juga masih awam dalam dunia java terlebih bahasa Pemrograman, nih listingnya :

/*---------------
|    MARYADI  |
|   12090609     |
----------------*/

import java.util.Scanner;
class tgs
{
public static void main(String [] args )
{
Scanner input = new Scanner(System.in);

int i, k;
int jumlah_byr = 0;

int pajak, total;

String[] kode;
String[] jenis;


int[] data_jual; 
int[] banyak;
int [] harga;
     

System.out.println();
   System.out.println("   GEROBAK FRIED CHICKEN");
   System.out.println("   $$$$$ M4RRY $$$$$");
   System.out.println("----------------------------");
   System.out.println("Kode    Jenis    Harga ");
   System.out.println("----------------------------");
   System.out.println();
   System.out.println(" D    Dada    Rp. 2500");
   System.out.println(" P    Paha    Rp. 2000");
   System.out.println(" S    Sayap    Rp. 1500");
   System.out.println();
   System.out.println("----------------------------");
   System.out.println();

System.out.print("Banyak jenis= ");
   i = input.nextInt();

System.out.println();
data_jual = new int[i];
banyak = new int[i];
harga = new int[i];

kode = new String[i];
jenis = new String[i];


for(k=0;k<i;k++)
{

System.out.println("Jenis Ke - " + (k+1) );

System.out.print("Jenis potong [D/P/S]    : ");
kode[k]= input.next();

switch(kode[k])
{
case "D" :
     jenis[k] = "Dada";
     harga[k] = 2500 ;
     break;
case "P" :
     jenis[k] = "Paha";
     harga[k] = 2000 ;
     break;
case "S" :
     jenis[k] = "Sayap"; 
     harga[k] = 1500;
     break;
   default:
     jenis[k] = "salah input";
     harga[k] = 0;
break;
}

System.out.print("Banyak potong        : ");
     banyak[k] = input.nextInt();

data_jual[k]=banyak[k]*harga[k];

jumlah_byr = jumlah_byr + data_jual[k];
System.out.println();

}
pajak = jumlah_byr * 10/100;
total = jumlah_byr + pajak;



System.out.println();
   System.out.println("    GEROBAK FRIED CHICKEN");
   System.out.println("    $$$$$ M4RRY $$$$$");
   System.out.println("---------------------------------------");
   System.out.println("No  Jenis    Harga    Banyak    Jumlah ");
   System.out.println("    Potong    Satuan    beli    Harga");
   System.out.println("---------------------------------------");
   System.out.println();

for(k=0;k<i;k++)
{
System.out.print((k+1) + "   ");
System.out.print(jenis[k]);
System.out.print("\t"+ harga [k]);
System.out.print("\t"+ banyak [k]);
System.out.print("\t"+ data_jual[k]);
System.out.println();
}
System.out.println();
System.out.println("---------------------------------------");
System.out.println();
System.out.println("\t\t"+"Jumlah Bayar :"+"\t" +jumlah_byr);
System.out.println("\t\t"+"Pajak  10%   :"+"\t" +pajak);
System.out.println("\t\t"+"Total  Bayar :"+"\t" +total);
}
}

Dan hasil tampilanya seperti ini nih :

Nah itu hasilnya,,,, selamat mencoba ye,,,,,,,,,,

Minggu, 23 Oktober 2011

INHERITANCE DALAM JAVA

Untuk kali ini akan gwe postingin buat temen-temen tentang Inheritance atau Penurunan sifat.
Pengertian Inheritance :

1. Inheritance merupakan salah satu dari tiga konsep dasar OOP.
2. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek / y dapat mempunyai entitas/obyek turunan.
3. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.
4. Suatu class yang mempunyai class turunan dinamakan parent class atau base class.
5. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class.

Deklarasi Inheritance

• Dengan menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent classnya.
• Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.


Berikut contoh listing programnya boy :

//Listing Tugas Penurunan Sifat
public class binatang
{

public  static void main(String[]args){
String suaraharimau, suaraburung, suaraular, suarajangkrik, suarabebek;
System.out.println("\t\tDEMO CLASS METHODE DAN DATA");
System.out.println("\t***********************************\n");

harimau king = new harimau ();
burung mona = new burung ();
ular lata = new ular ();
jangkrik sui = new jangkrik ();
bebek bek = new bebek ();

suaraharimau = king.mengaum ();
suaraburung = mona.kicau  ();
suaraular = lata.desis ();
suarajangkrik = sui.mengerik ();
suarabebek = bek.kwek ();


System.out.println("\tKing Sedang  " + suaraharimau);
System.out.println("\tMona Sedang  " + suaraburung);
System.out.println("\tLata Sedang  " + suaraular);
System.out.println("\tSui Sedang  " + suarajangkrik);
System.out.println("\tBek Sedang  " + suarabebek);
System.out.println("\n\t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");

}
}
class harimau {
public String mengaum (){
String suara = new String ("HAUUUUUUUUMMMMM........");
return suara;
}
}
class burung {
public String kicau (){
String suara = new String ("SUIT,,,,,,,,,,,,,,SUIT.....");
return suara;
}
}
class ular {
public String desis (){
String suara = new String ("SSSSSSSSSSSSSSSSSTTT......");
return suara;
}
}
class jangkrik {
public String mengerik (){
String suara = new String ("KRIK...KRIK...");
return suara;
}
}
class bebek {
public String kwek (){
String suara = new String ("KWEK,,,,KWEK.....KWEK....");
return suara;
}
}

Dari listing diatas maka akan tampil hasil seperti dibawah ini ni boy,,,,,,,,,,,,,,,

DEMO CLASS METHODE DAN DATA
    ***********************************

    King Sedang  HAUUUUUUUUMMMMM........
    Mona Sedang  SUIT,,,,,,,,,,,,,,SUIT.....
    Lata Sedang  SSSSSSSSSSSSSSSSSTTT......
    Sui Sedang  KRIK...KRIK...
    Bek Sedang  KWEK,,,,KWEK.....KWEK....

    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Agar bisa lebih menarik dan asyik dalam belajar javanya rubah dan desain aja sesuai dengan apa yang temen-temen inginkan, jadi ngak hanya terpaku atau monoton gitu,,,,,,,,,,,,,,,,
Laen waktu dilanjutin lagi ye boy biar gwe berguru dulu,,,,, hahahahahahahaha.



BUFFERED READER DALAM JAVA

Sebelumnya telah gwe bagi ke temen-temen tentang Scanner nah untuk kali ini akan gwe bagi tentang bufferedreader Dari kegunaan kelasnya sih  hampir sama boy dengan Scanner hanya saja pendekatannya beda. 
Scanner itu utility class yg digunakan buat nge parse text dari macem-macem input(console, file,text).  Pemakaiannya juga langsung boy tinggal manggil Method nya si class console......

Bufferedreader itu decorator class, kalo mau pake harus dibungkus dulu ama kelas-kelas lain macam filereader kalo input nya dari file, kalo mau nge bridge inputan stream ke character/multi character juga bisa pake bufferedreader ini sob...

Langsung saja nih contoh listingnya :

//TUGAS BUFFERED READER

import java.io.*;
class nilai
{
 public static void main(String args[])throws Exception
{
 //Membuat objek baru

 InputStreamReader masukan = new InputStreamReader(System.in);
 BufferedReader input = new BufferedReader(masukan);

  //Deklarasi variabel

  String nama;
  String a1, a2, a3;
  double b1, b2, b3, UTS, UAS, NILTUGAS, NILAKHIR;

  System.out.print("Masukan Nama Mahasiswa : ");
    nama = input.readLine();
 
  System.out.print("Masukan Nilai UTS : ");
    a1 = input.readLine();

  System.out.print("Masukan Nilai UAS : ");
    a2 = input.readLine();
  System.out.print("Masukan Nilai Tugas : ");
    a3 = input.readLine();

  b1 = Double.parseDouble(a1);
  b2 = Double.parseDouble(a2);
  b3 = Double.parseDouble(a3);
 
  UTS = 0.35*b1;
  UAS = 0.45*b2;
  NILTUGAS = 0.2*b3;
 
  System.out.println("\t***********************************");
  System.out.println("\t\tNilai Murni UTS : " + UTS);
  System.out.println("\t\tNilai Murni UAS : " + UAS);
  System.out.println("\t\tNilai  Tugas : "+ NILTUGAS);

  NILAKHIR = UTS+UAS+NILTUGAS;
 
  System.out.println("\t\tNilai Akhirnya Adalah : " + NILAKHIR);
  System.out.println("\t===================================");
}
}


Nah dari listing diatas maka output yang dihasilkan ini Sob :




***********************************
        Nilai Murni UTS : 35.0
        Nilai Murni UAS : 45.0
        Nilai  Tugas : 19.0
        Nilai Akhirnya Adalah : 99.0
    ===================================
Untuk desain dan variabel bisa temen-temen ganti dan modifikasi sesuai dengan apa yang temen-temen inginkan biar lebih menarik gitu,,,,,,,,,,,,,,,,,,,

Untuk hari ini itu dulu ya, moga bermanfaat buat temen-temen semua.................

BELAJAR SCANNER PADA JAVA


Dipostingan kali ini akan gwe bagi sama temen-temen semua masalah Scanner dalam java, sebelum kita masuk dalam listing akan lebih baik lagi bila kita mengetahui apa kegunaan Scanner. Fungsi Scanner dalam bahasa java digunakan untuk meminta input oleh pengguna program tersebut sob. Dan dalam membuat fungsi Scanner perlu mengikuti prosedur seperti berikut :

1.Buat dahulu perintah awal scanner nya, syntax nya adalah sebagai berikut

Scanner namascanner = new Scanner(System.in);

namascanner yang dimaksud adalah sesuai
dengan keinginan kita (yang mudah2 aja lah...).

2.Selanjutnya kita akan membuat fungsi nextInt() untuk meminta input dari pengguna,
syntax nya adalah

variabel = namascanner.nextInt();

sekali lagi ingat, anda harus mencermati syntax nya dengan benar.

Tidak perlu banyak basa basi lagi sob, karena kalau kebanyakan bisa basi ntar......hehehehehehe...
nah ni gwe tulisin contoh listingnya :

//TUGAS SCANNER

import java.util.Scanner;

class nilai1
{
 public static void main(String args[])
 {
  //membuat objek baru
  Scanner input = new Scanner(System.in);

  //deklarasi variabel

  String nama;
  double a1, a2, a3, UTS, UAS, TUGAS, NILAKHIR;

  System.out.print("Masukan Nama Anda : ");
  nama = input.nextLine();

  System.out.print("Masukan Nilai UTS : ");
  a1 = input.nextDouble();

  System.out.print("Masukan Nilai UAS : ");
  a2 = input.nextInt();

  System.out.print("Masukan Nilai TUGAs : ");
  a3 = input.nextInt();
 
  UTS = 0.35*a1;
  UAS = 0.45*a2;
  TUGAS = 0.2*a3;

  System.out.println("\t###################################");
  System.out.println("\t\tNama Anda : " + nama);
  System.out.println("\t\tMasukan Nilai UTS : " + a1);
  System.out.println("\t\tMasukan Nilai UAS : " + a2);
  System.out.println("\t\tMasukan Nilai Tugas : " + a3);
 
  NILAKHIR = a1+a2+a3;
  System.out.println("\t\tNilai Akhirnya Adalah : " + NILAKHIR);
  System.out.println("\t???????????????????????????????????");
}
}

Dari listing diatas boy akan dihasilkan outputan seperti ini nih :

 ###################################
        Nama Anda : NURI
        Masukan Nilai UTS : 85.0
        Masukan Nilai UAS : 90.0
        Masukan Nilai Tugas : 95.0
        Nilai Akhirnya Adalah : 270.0
    ???????????????????????????????????

Untuk bagian nama, nilai UTS, UAS dan nilai itu kita input dari keyboard sob baru abis itu dia akan dihitung berdasarkan rumus yang telah kita ketikan pada listing diatas. Dan ada banyak bagian yang bisa kita rubah/edit agar sesuai dengan apa yang kita inginkan divariasi gitu,,,,,,,
Misalnya nama variabel, nilai-nilai dan namanya, tapi juga harus sama atau konsisten dari awal sampai akhir listingnya karena bila ngak sama maka program tidak akan bisa jalan.... Mungkin untuk kali itu dulu ya, kita sambung lagi laen waktu OKAY...........???????????

Semoga bermanfaat ya boy,,,,,,,,,,,,,,,,,,,,,,, 

JAVA ADALAH


Java merupakan sebuah bahasa pemrograman yang dikembangkan oleh para insinyur Sun Microsystems. Bahasa ini berorientasi objek dan dirancang untuk berjalan pada berbagai platform tanpa perlu mengkompilasi ulang kode untuk setiap platform. Walaupun Java dapat dikompilasi sebagai sebuah program asli, Java lebih terkenal karena portabilitasnya, juga beberapa fitur lain seperti pengumpulan sampah. Untuk mendapatkan independensi platform, compiler Java mengkompilasi kode Java ke sebuah perwakilan intermedit yang disebut “Java bytecode” yang berjalan di atas sebuah JRE (Java Runtime Environment) dan tidak langsung berjalan di atas sistem operasi.
Untuk menjalankan Java bytecode, kita perlu menginstal sebuah JRE (Java Runtime Environment). JRE menyediakan pustaka kode, Java Virtual Machine yang bergantung pada platform, plugin untuk browser, di antara yang lainnya. Sebuah JDK (Java Development Kit) menambahkan tool pemrograman, seperti compiler bytecode dan debugger.

Sejarah Singkat Java

Java merupakan suatu teknologi perangkat lunak yang di dalamnya mencakup bahasa pemrograman. Selain itu Java juga merupakan suatu platform yang memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan suatu program.
Java sendiri pada awalnya dikembangkan pada lingkungan komputer oleh Sun Microsystem Inc. dengan tujuan untuk menghasilkan suatu bahasa komputer sederhana tanpa harus terikat pada arsitektur tertentu. Maka tak heran, dalam perkembangannya Java dapat dijalankan pada berbagai platform sistem operasi seperti Linux, Windows maupun Unix.
Karena keunikan dan keandalannya, Java pun semakin banyak dikenal. Pada tahun 1995 Sun meluncurkan sebuah browser berbasis Java dengan julukan Hot Java, kemudian diikuti Netscape yang memutuskan untuk membuat browser dengan dilengkapi bahasa Java di dalamnya. Setelahnya, ikut bergabung pula berbagai pengembang ternama diantaranya IBM dan Microsoft.
Pada tahun berikutnya, Sun Microsystem Inc. merilis Java Software Development Kit (JDK) pertamanya, JDK 1.1. Kemudian terus berkembang dari pemrograman applet yang berjalan di browser menjadi pemrograman kelas dunia yang banyak digunakan untuk pengembangan aneka ragam aplikasi. Tidak hanya pada komputer, Java juga dapat berjalan pada bermacam-macam perangkat, mulai telepon genggam sampai aplikasi berskala enterprise pada komputer server.
Lingkungan Java
Seperti yang telah disebutkan di atas, Java merupakan bahasa pemrograman yang dapat diimplementasikan pada berbagai lingkungan, seperti internet, telepon genggam maupun komputer. Bahasa pemrograman Java sendiri secara garis besar dikelompokan menjadi tiga edisi, yaitu, Java 2 Standar Edition (J2SE), Java 2 Enterprise Edition (J2EE) dan Java 2 Micro Edition (J2ME).
J2SE digunakan untuk mengembangkan aplikasi-aplikasi desktop dan applet, J2EE dipergunakan untuk mengembangkan aplikasi-aplikasi berbasis client/server berskala enterprise, sedangkan J2ME diaplikasikan pada berbagai perangkat kecil dengan jumlah memori, kapasitas penyimpan dan user interface terbatas, seperti ponsel dan PDA.

J2ME
 

Seperti paket-paket Java lainnya yang menggunakan Java Virtual Machine (JVM) sebagai interpreter, dalam J2ME digunakan pula virtual machine yang disebut K Virtual Machine (KVM) yang memiliki keunggulan tersendiri, hanya memerlukan memori kecil. Huruf K pada K Virtual Machine sendiri merupakan singkatan dari kilobyte, untuk menggambarkan betapa virtual machine ini bekerja pada memori yang demikian kecilnya.

Jadi begitu sob sejarah java, mungkin ngak banyak yang bisa gwe bagi tapi semoga ini juga bisa jadi bahan referensi dan tambahan Ilmu buat kita semua.......................