Skip to main content

Materi Kuliah Pemograman Java (Class Java Library)


BAB VI
CLASS JAVA LIBRARY


Ada banyak class yang disediakan oleh Java. Masing-masing class disimpan ke dalam package-package tertentu. Dalam bab ini akan dibahas package Lang dan Util dengan mengambil beberapa class sebagai contoh.

6.1. Package Lang
Package Lang adalah package standar/default dari Java. Untuk menggunakan class-class yang ada di dalam package lang, tidak perlu menggunakan perintah import. Berikut ini adalah contoh program yang menggunakan class Math, String dan StringBuffer
Contoh 1 : Mencetak Bilangan random dengan menggunakan class Math
class MathClass{
public static void main(String args[]){
double Bil1,Bil2,Bil3;
Bil1=Math.random();
Bil2=Math.random()*10;
Bil3=Math.random()*100;
System.out.println("Bil1 = "+Bil1);
System.out.println("Bil2 = "+Bil2);
System.out.println("Bil3 = "+Bil3);
System.out.println();
System.out.println("Bilangan Bulat");
System.out.println("Bil1 = "+Math.round(Bil1));
System.out.println("Bil2 = "+Math.round(Bil2));
System.out.println("Bil3 = "+Math.round(Bil3));
System.out.println();
System.out.println("10 Bilangan Bulat Random Antara 1 s/d 10");
int BilKe=0;
while(BilKe <=10){ Bil2=Math.random()*10; if((Bil2 >=1) && (Bil2 <= 10)){ BilKe++; System.out.println(Math.round(Bil2)); } } } } Contoh 2 : Class String class StringClass{ public static void main(String args[]){ String Str1,Str2,Str3; char ArrKar[]={'J','A','V','A'}; Str1=new String(ArrKar); Str2=new String("PROGRAMMING"); Str3=new String(); System.out.println("Str1 = "+Str1); System.out.println("Str2 = "+Str2); System.out.println(); System.out.println("Str1 digabung dengan Str2"); Str3=Str1.concat(Str2); System.out.println("Str3 = "+Str3); System.out.println(); System.out.println("Ambil sebagian karakter Str1"); String Str4 = String.copyValueOf(ArrKar,0,3); System.out.println("Str4 = "+Str4); } } Contoh 3 : class StringBuffer class StringBufferClass{ public static void main(String args[]){ StringBuffer sb1= new StringBuffer("MATA KULIAH "); StringBuffer sb2= new StringBuffer(); StringBuffer sb3= new StringBuffer(); sb2.append("JAVA PROGRAMMING"); System.out.println("sb1 = "+sb1); System.out.println("sb2 = "+sb2); System.out.println(); System.out.println("sb3 = sb1 digabung dengan sb2"); sb3.append(sb1); sb3.append(sb2); System.out.println("sb3 = "+sb3); System.out.println(); System.out.println("Sisipkan String CORE pada sb3"); sb3.insert(12,"CORE "); System.out.println("sb3 = "+sb3); System.out.println("Panjang = "+sb3.length()); System.out.println(); System.out.println("Hapus String dari StringBuffer"); sb3.delete(12,17); System.out.println("sb3 = "+sb3); System.out.println("Panjang = "+sb3.length()); System.out.println(); System.out.println("Hapus Karakter dari StringBuffer"); sb3.deleteCharAt(12); System.out.println("sb3 = "+sb3); System.out.println("Panjang = "+sb3.length()); System.out.println(); System.out.println("Koversi StringBuffer ke String"); String Str = sb3.toString(); System.out.println("Str = "+Str); System.out.println("Panjang = "+Str.length()); } } 6.2 Package Util
Bab ini akan membahas bebarapa class yang ada di dalam package java.util antara lain : Random, HashTable, Vector dan StringTokenizer.

Class Random
Pada contoh berikut ini menggunakan class Random untuk menampilkan bilangan acak.
import java.util.Random;
class RandomClass{
public static void main(String args[]){
int RandomInt;
double RandomDouble;
Random Bil = new Random();
RandomInt=Bil.nextInt();
System.out.println("Random Integer = "+RandomInt);
System.out.println();
System.out.println("Random Integer Antara 1 s/d 10");
do{
RandomInt=Math.abs(Bil.nextInt());
}while ((RandomInt <> 10));
System.out.println(RandomInt);
System.out.println();
RandomDouble=Bil.nextDouble();
System.out.println("Random Double = "+RandomDouble);
System.out.println();
System.out.println("Random Double Antara 1 s/d 10");
do{
RandomDouble=Math.abs(Bil.nextDouble());
}while ((RandomDouble <> 10));
System.out.println(RandomDouble);
}
}

Class HashTable
Class ini digunakan untuk menyimpan data dalam bentuk pasangan key dan value. Dengan adanya key ini memungkinkan untuk melakukan pencarian data berdasarkan nilai key tertentu
import java.util.*;
class HashTable{
public static void main(String args[]){
Hashtable ht = new Hashtable();
ht.put("TC0001","CORE JAVA");
ht.put("TC0002","STRUKTUR DATA");
ht.put("TC0003","ADVANCED JAVA");
System.out.println("Isi HashTable = "+ht.toString());
System.out.println();
System.out.println("Menampilkan Keys dari HashTable");
for(Enumeration enum = ht.keys();enum.hasMoreElements();)
System.out.println((String)enum.nextElement());
String StrCari1 = new String("TC0002");
String StrCari2 = new String("STRUKTUR DATA");
System.out.println();
System.out.println("Cari "+StrCari1);
if(ht.containsKey(StrCari1))
System.out.println(StrCari1+" Ada ");
else
System.out.println(StrCari1+" Tidak Ada ");
System.out.println();
System.out.println("Cari "+StrCari2);
if(ht.containsKey(StrCari2))
System.out.println(StrCari2+" Ada ");
else
System.out.println(StrCari2+" Tidak Ada ");
String StrMk = new String();
StrMk=(String)ht.get(StrCari1);
System.out.println();
System.out.println("Mencari Nama Matakuliah Berdasarkan Key Kode
Mata Kuliah");
System.out.println(StrCari1+" Kode Dari "+StrMk);
System.out.println();
}
}

Class Vector
Berbeda dengan array, vector dapat digunakan untuk menyimpan data dengan tipe yang berbeda-beda. Selain itu vector juga dapat secara otomatis bertambah kapasitasnya sesuai dengan data yang disimpan.
import java.util.Vector;
class VectorClass{
public static void main(String args[]){
Vector vector = new Vector(2);
Integer Bil1 = new Integer(10);
Integer Bil2 = new Integer(20);
String str = new String("Satu");
System.out.println("Capacity = "+vector.capacity());
System.out.println("Size = "+vector.size());
System.out.println();
vector.addElement(Bil1);
vector.addElement(str);
System.out.println("Setelah Dimasukkan dua elemen ");
System.out.println("Capacity = "+vector.capacity());
System.out.println("Size = "+vector.size());
System.out.println();
System.out.println();
System.out.println("Elemen-Elemen Vector= ");
for(int I = 0; I < size="+vector.size()); System.out.println(); System.out.println(" capacity="+vector.capacity()); System.out.println(" vector="" i =" 0;">

Class StringTokenizer
Class StringTokenizer dapat digunakan untuk mengenali token-token dari suatu string berdasarkan delimiter/pemisah tertentu.
import java.util.*;
class ClassToken{
public static void main(String args[]){
String MathExpr=new String("1000+3*4/10-100%5");
String DelExpr= new String("+-*/%");
StringTokenizer st= new StringTokenizer(MathExpr,DelExpr,true);
System.out.println("Token Dengan Delimiter = ");
while(st.hasMoreTokens()){
System.out.println(st.nextToken());
}
System.out.println();
StringTokenizer st1= new StringTokenizer(MathExpr,DelExpr,false);
System.out.println("Token Tanpa Delimiter = ");
while(st1.hasMoreTokens()){
System.out.println(st1.nextToken());
}
}
}

Selengkapnya bisa di Download disini

Comments

Popular posts from this blog

Membuat SMS Gateway Dengan Java dan Mysql (Making SMS GATEWAY with Java and Mysql) part1

source code bisa didownload disini mirror1 SMS (Short Messaging Services) Data SMS (Short Messaging Services) yang kita kirim atau yang kita terima sebenarnya memiliki format tersendiri untuk dapat diterjemahkan oleh sebuah mobile phone. Format atau mode yang dipakai untuk mengirim dan menerima SMS sebenarnya ada dua yaitu mode text dan mode PDU (Protocol Data Unit). Akan tetapi, sistem mode text tidak didukung oleh semua operator GSM maupun terminal. 1. Text Mode Mode ini adalah cara termudah untuk mengirim pesan. Pada mode teks pesan yang kita kirim tidak dilakukan konversi. Teks yang dikirim tetap dalam bentuk aslinya dengan panjang mencapai 160 (7 bit default alphabet) atau 140 (8 bit) karakter. Sesungguhnya, mode teks adalah hasil encode yang direpresentasikan dalam format PDU. Kelemahannya, kita tidak dapat menyisipkan gambar dan nada dering ke dalam pesan yang akan dikirim serta terbatasnya tipe encoding. 2. PDU (Protocol Data Unit) Mode PDU mode adalah format message dalam hek

Menampilkan Bilangan prima sebanyak N bilangan

Cara simpel aja kok untuk tampilin bilangan prima, nah langsung aja ke codenya: public class BilanganPrima{ /**Main method*/ public static void main(String[] args) { int jumBilPrima; int counter = 1; // Counter penghitung jumlah bilangan Prima int bilangan = 2; // Bilangan yang akan diperiksa, apakah // merupakan bilangan prima atau bukan. // Variabel ini diinisialisasi dengan 2 // karena merupakan bilangan Perima pertama. // Selanjutnya bilangan ini akan diupdate // dengan bilangan berikutnya (3,4,5,..) boolean testPrima = true; // Kondisi yang akan menyatakan // suatu bilangan sebagai Prima // atau bukan. System.out.println("\nPROGRAM MENCARI N BILANGAN PRIMA " + "PERTAMA"); System.out.println("----------------------------

Pemrograman Database Dengan Java dan Ms.Access

Download source code disini mirror1 Download data base disini mirror1 1. Membuat database dengan Access Tahapan dalam membuat database: 1. Buka Ms.Access anda 2. Pilih menu File --> New --> Blank Database 3. Pilih lokasi penyimpanan pada drive C: (anda boleh mengganti tempat penyimpanan sesuai dengan keingginan anda) 4. Buat Folder baru dengan nama Java-access 5. setelah folder tercipta, anda buat folder baru dengan nama database dalam forlder tsb. 6. Ubah file Name dengan data.mdb 2. Mendesign Tabel Untuk membuat table double klik pada Create table in Design View, seperti gambar diatas. a. tabel tbUser - ID (AUTONUMBER, PRIMARYKEY) - uSERNAME (TEXT 20) - PASSWORD (TEXT 20) b. tabel tbBarang - KODE_BRG (TEXT 6, PRIMARYKEY) - NAMA (TEXT 30) - HARGA (NUMBER) - JUMLAH (NUMBER) c. tabel tbTrans - KODE_TRANS (TEXT 10, PRIMARYKEY) - TANGGAL (DATE/TIME (SHORT DATE)) - USER (TEXT 20) d. tabel tbTransDetail - KODE_TRANS (TEXT 10) - KODE_BRG (TEXT 6) - JUMLA