- Rancang Bangun Sistem Informasi Geografis Daerah Pariwisata Propinsi Bali Berbasis Web
- Rancang Bangun Aplikasi SMS Alert untuk Job Seeker (Studi Kasus di Alumni Career Center UII)
- Membangun Sistem Perangkat Lunak untuk Efisiensi Biaya Proyek Pembangunan dengan Memanfaatkan FLOAT pada Metode Analisis Jaringan Kerja
- Pemanfaatan Fuzzy Linguistic Hedge sebagai Pengecek Tata Bahasa (Grammar) pada Kalimat yang Berbahasa Inggris
- Permainan Minesweeper dengan Komputer sebagai Pemainnya Menggunakan Metode Heuristik
- Rancang Bangun Aplikasi Mobile untuk Pembayaran Listrik, Air, dan Telepon dengan Java 2 Micro Edition (J2ME)
-
- Rancang Bangun Aplikasi Game Perang Pesawat dengan Menggunakan Macromedia Flash MX
- Rancang Bangun Aplikasi Game Merapikan Kamar Menggunakan Bahasa Action Script pada Macromedia Flash MX
- Pengkelasan Bentuk Kromosom dengan Menggunakan Metode Fuzzy Membership-Roster
- Aplikasi untuk Knowledge Management pada Perusahaan Pelayanan Kesehatan Berbasis Web menggunakan PHP
- Sistem Informasi Perusahaan Terpadu Berbasis Web
- Rancang Bangun Sistem Informasi Eksekutif (SIE) Studi Kasus pada Koperasi Unit Desa (KUD) Sri Makmur, Desa Keras Wetan, Kec. Geneng, Kab. Ngawi, Jawa Timur
- Aplikasi Sistem Pakar untuk Diagnosa Penyakit Kulit dan Pengobatannya dengan Basis Pengetahuan yang Dinamis
- Pengembangan e-Catalogue dengan Metode Pengembangan Berorientasi Objek
- Membangun Aplikasi Multimedia Edukatif-Games sebagai Alat Bantu Belajar
- # Rancang Bangun Alat Bantu Ajar Matematika untuk Anak-Anak dengan Macromedia Flash MX
- Rancang Bangun Aplikasi Action and Strategy Games Pasukan Anti Teroris Menggunakan Teknologi J2ME
- Aplikasi Data Mining dengan Menggunakan Metode Decision Tree untuk Prediksi Penentuan Resiko Kredit
- Simulasi dan Visualisasi Penyelesaian Job-Shop Model dengan Menggunakan Borland Delphi
- Estimasi Biaya Empiris Menggunakan Constructive Cost Model
- Analisis dan Perancangan Sistem Informasi Material Requirement Planning di PT. Dehatex
- Perancangan Perangkat Lunak Perkuliahan PDP STT Telkom Bandung
- Perancangan Database Equipment Stock Total Indonesia Balikpapan Berbasis Web
- Implementasi Sistem Kompetensi Karyawan Berbasis Web di Lingkungan Divre III PT. Telkom
- Perancangan Perangkat Lunak Perencanaan Anggaran Pengajaran di PDP STT Telkom
- Pembangunan Perangkat Lunak Pelaksanaan Praktikum Jurusan Teknik Elektro
- Aplikasi Pemesanan Tiket Biro Perjalanan Marala Tour Berbasis Web
- Perancangan dan Implementasi Jaringan Komputer Sistem Diskless-Terminal
- Pembuatan Aplikasi Validasi Sebagai Pendukung Integritas Data Warehouse
Showing posts with label TUTOR JAVA. Show all posts
Showing posts with label TUTOR JAVA. Show all posts
Friday, November 6, 2009
Contoh Skripsi Untuk Teknik Informatika Berbasis mobile J2ME
Contoh Skripsi Untuk Teknik Informatika Berbasis mobile J2ME KISI-kisi dan beberapa contoh judul teknik informatika Penentuan Lokasi Optimal untuk Distribusi Unit Pelayanan Kesehatan (Puskesmas) dengan Sistem Informasi Geografis di Kabupaten Sleman, DIY
Saturday, April 18, 2009
Exception
Exception
Tujuan
Anda akan mengenal beberapa tindakan yang dapat Anda lakukan berkaitan dengan
Exception
Rancangan
Terdapat 3 contoh program yang akan Anda kembangkan
1. LatExceptionTryCatchApp yang merupakan contoh penggunaan try-catch-finally
2. LatExceptionThrowsApp yang merupakan contoh penggunaan throws
3. LatExceptionThrowsNewApp yang merupakan contoh men-throw java.lang.Exception
baru
Pembekalan
pesan yang sengaja dilemparkan oleh Java Virtual Machine ketika
terjadi kegagalan dalam menjalankan statement. Keadaan-keadaan yang dilaporkan
sebagai exception di antaranya :
• NullPointerException akan dilemparkan jika Anda memanggil sebuah method dari
sebuah variabel yang bernilai null.
• ArrayOutOfBoundException akan dilemparkan jika Anda mencoba berinteraksi dengan
elemen sebuah array yang indeksnya di luar batas.
• FileNotFoundException akan dilemparkan jika Anda mencoba mengakses sebuah File
yang tidak ada.
• SQLException dilemparkan jika terjadi kesalahan, atau kegagalan dalam berinteraksi
dengan basis data.
• ClassCastException dilemparkan jika Anda mencoba meng-casting sebuah obyek ke
obyek lain yang tidak sesuai.
Tujuan
Anda akan mengenal beberapa tindakan yang dapat Anda lakukan berkaitan dengan
Exception
Rancangan
Terdapat 3 contoh program yang akan Anda kembangkan
1. LatExceptionTryCatchApp yang merupakan contoh penggunaan try-catch-finally
2. LatExceptionThrowsApp yang merupakan contoh penggunaan throws
3. LatExceptionThrowsNewApp yang merupakan contoh men-throw java.lang.Exception
baru
Pembekalan
pesan yang sengaja dilemparkan oleh Java Virtual Machine ketika
terjadi kegagalan dalam menjalankan statement. Keadaan-keadaan yang dilaporkan
sebagai exception di antaranya :
• NullPointerException akan dilemparkan jika Anda memanggil sebuah method dari
sebuah variabel yang bernilai null.
• ArrayOutOfBoundException akan dilemparkan jika Anda mencoba berinteraksi dengan
elemen sebuah array yang indeksnya di luar batas.
• FileNotFoundException akan dilemparkan jika Anda mencoba mengakses sebuah File
yang tidak ada.
• SQLException dilemparkan jika terjadi kesalahan, atau kegagalan dalam berinteraksi
dengan basis data.
• ClassCastException dilemparkan jika Anda mencoba meng-casting sebuah obyek ke
obyek lain yang tidak sesuai.
java.lang.Math
Tujuan
Dalam latihan ini, Anda akan menggunakan beberapa method dari class java.lang.Math.
Rancangan
Sebuah program yang menunjukkan bagaimana menggunakan java.lang.Math.
Pembekalan
Class java.lang.Math mempunyai sejumlah static method yang dapat digunakan untuk
melakukan perhitungan matematis. Di antaranya adalah :
• abs()
• max()
• min()
• random()
• round()
• cos()
• sin()
• tan()
• pow()
public class LatMath
{
public static void main(String[] args)
{
double x, y;
x = -37.33;
System.out.println();
System.out.println("x = " + x);
System.out.println("Math.abs(x) = " + Math.abs(x));
x = 2.356194490192345;
System.out.println();
System.out.println("x = " + x);
System.out.println("Math.tan(x) = " + Math.tan(x));
x = 21;
y = -37;
System.out.println();
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("Math.max(x,y) = " + Math.max(x,y));
x = 2;
y = 3;
System.out.println();
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("Math.pow(x,y) = " + Math.pow(x,y));
System.out.println();
System.out.print("Math.random() :");
for(int i=0;i<3;i++)
{
System.out.print(" " + Math.random());
}
System.out.println();
x = 225;
System.out.println();
System.out.println("x = " + x);
System.out.println("Math.sqrt(x) = " + Math.sqrt(x));
x = 135;
System.out.println();
System.out.println("x = " + x);
System.out.println("Math.toRadians()= " + Math.toRadians(x));
}
}
Dalam latihan ini, Anda akan menggunakan beberapa method dari class java.lang.Math.
Rancangan
Sebuah program yang menunjukkan bagaimana menggunakan java.lang.Math.
Pembekalan
Class java.lang.Math mempunyai sejumlah static method yang dapat digunakan untuk
melakukan perhitungan matematis. Di antaranya adalah :
• abs()
• max()
• min()
• random()
• round()
• cos()
• sin()
• tan()
• pow()
public class LatMath
{
public static void main(String[] args)
{
double x, y;
x = -37.33;
System.out.println();
System.out.println("x = " + x);
System.out.println("Math.abs(x) = " + Math.abs(x));
x = 2.356194490192345;
System.out.println();
System.out.println("x = " + x);
System.out.println("Math.tan(x) = " + Math.tan(x));
x = 21;
y = -37;
System.out.println();
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("Math.max(x,y) = " + Math.max(x,y));
x = 2;
y = 3;
System.out.println();
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("Math.pow(x,y) = " + Math.pow(x,y));
System.out.println();
System.out.print("Math.random() :");
for(int i=0;i<3;i++)
{
System.out.print(" " + Math.random());
}
System.out.println();
x = 225;
System.out.println();
System.out.println("x = " + x);
System.out.println("Math.sqrt(x) = " + Math.sqrt(x));
x = 135;
System.out.println();
System.out.println("x = " + x);
System.out.println("Math.toRadians()= " + Math.toRadians(x));
}
}
String dan StringBuffer
Bekerja dengan String dan StringBuffer
Tujuan
Dalam latihan ini, Anda akan menggunakan beberapa method dari class java.lang.String
dan java.lang.StringBuffer
Rancangan
Sebuah program yang menunjukkan bagaimana menggunakan java.lang.String dan
java.lang.StringBuffer
Pembekalan
Dalam bahasa pemrograman Java tersedia dua class untuk menangani string, yaitu
java.lang.String dan java.lang.StringBuffer. Perbedaannya adalah bahwa java.lang.String
adalah immutable, yaitu tidak dapat dimodifikasi, sedangkan java.lang.StringBuffer
dapar dimodifikasi.
Sebagai gambaran, dalam potongan program berikut :
String str = "Salam";
str = str + " keadilan !";
Meskipun tampak sederhana, dalam proses concatenation ini, JVM akan meng-create obyek baru
untuk menampung hasil proses concatenation. Dalam kasus ini, obyek str pada baris ke-2
bukanlah obyek str pada baris ke-1 yang diubah, tetapi obyek str pada baris ke-2 adalah obyek
baru yang berbeda.
berikut metthod metodya
Beberapa method dari class java.lang.String adalah :
• equals()
• equalsIgnoreCase()
• compareTo()
• toUpperCase()
• toLowerCase()
• charAt()
• substring()
• indexOf()
• lastIndexOf()
• startsWith()
• trim()
Beberapa method dari class java.lang.StringBuffer adalah :
• append()
• insert()
• delete()
Tujuan
Dalam latihan ini, Anda akan menggunakan beberapa method dari class java.lang.String
dan java.lang.StringBuffer
Rancangan
Sebuah program yang menunjukkan bagaimana menggunakan java.lang.String dan
java.lang.StringBuffer
Pembekalan
Dalam bahasa pemrograman Java tersedia dua class untuk menangani string, yaitu
java.lang.String dan java.lang.StringBuffer. Perbedaannya adalah bahwa java.lang.String
adalah immutable, yaitu tidak dapat dimodifikasi, sedangkan java.lang.StringBuffer
dapar dimodifikasi.
Sebagai gambaran, dalam potongan program berikut :
String str = "Salam";
str = str + " keadilan !";
Meskipun tampak sederhana, dalam proses concatenation ini, JVM akan meng-create obyek baru
untuk menampung hasil proses concatenation. Dalam kasus ini, obyek str pada baris ke-2
bukanlah obyek str pada baris ke-1 yang diubah, tetapi obyek str pada baris ke-2 adalah obyek
baru yang berbeda.
berikut metthod metodya
Beberapa method dari class java.lang.String adalah :
• equals()
• equalsIgnoreCase()
• compareTo()
• toUpperCase()
• toLowerCase()
• charAt()
• substring()
• indexOf()
• lastIndexOf()
• startsWith()
• trim()
Beberapa method dari class java.lang.StringBuffer adalah :
• append()
• insert()
• delete()
Menangani ekseps
/**
* Menangani eksepsi
*
* @author arepide, [arepide.blogspot.com]
* @version 1.00
*/
public class Eksepsi {
/**
* Method pembagian integer
*
* @param i Integer pembilang
* @param j Integer penyebut
* @return Integer pembagian i dan j
*/
public static int pembagian(int i, int j)
throws ArithmeticException {
if (j == 0) {
throw new ArithmeticException("Pembagian dengan 0");
}
return i/j;
}
/**
* Method main
*/
public static void main(String[] args) {
int i = 10;
int j = 0;
try {
// Baris berikut akan membangkitkan eksepsi, karena
// pembagian dengan nol, sehingga perlu ditangkap
int n = i / j;
// Baris berikut tidak akan dieksekusi
System.out.println(n);
} catch (ArithmeticException ex) {
System.out.println("ArithmeticException\n" + ex.getMessage());
} catch (Exception ex) {
System.out.println("Eksepsi ditangkap\n" + ex.getMessage());
} finally {
System.out.println("Ini selalu dieksekusi");
}
try {
int l = pembagian(2, 0);
System.out.println(l);
} catch (ArithmeticException ex) {
System.out.println("Nama File: " +
ex.getStackTrace()[0].getFileName());
System.out.println("Nama Kelas: " +
ex.getStackTrace()[0].getClassName());
System.out.println("Nama Method: " +
ex.getStackTrace()[0].getMethodName());
System.out.println("Baris ke-" +
ex.getStackTrace()[0].getLineNumber());
}
}
}
* Menangani eksepsi
*
* @author arepide, [arepide.blogspot.com]
* @version 1.00
*/
public class Eksepsi {
/**
* Method pembagian integer
*
* @param i Integer pembilang
* @param j Integer penyebut
* @return Integer pembagian i dan j
*/
public static int pembagian(int i, int j)
throws ArithmeticException {
if (j == 0) {
throw new ArithmeticException("Pembagian dengan 0");
}
return i/j;
}
/**
* Method main
*/
public static void main(String[] args) {
int i = 10;
int j = 0;
try {
// Baris berikut akan membangkitkan eksepsi, karena
// pembagian dengan nol, sehingga perlu ditangkap
int n = i / j;
// Baris berikut tidak akan dieksekusi
System.out.println(n);
} catch (ArithmeticException ex) {
System.out.println("ArithmeticException\n" + ex.getMessage());
} catch (Exception ex) {
System.out.println("Eksepsi ditangkap\n" + ex.getMessage());
} finally {
System.out.println("Ini selalu dieksekusi");
}
try {
int l = pembagian(2, 0);
System.out.println(l);
} catch (ArithmeticException ex) {
System.out.println("Nama File: " +
ex.getStackTrace()[0].getFileName());
System.out.println("Nama Kelas: " +
ex.getStackTrace()[0].getClassName());
System.out.println("Nama Method: " +
ex.getStackTrace()[0].getMethodName());
System.out.println("Baris ke-" +
ex.getStackTrace()[0].getLineNumber());
}
}
}
contoh method
Sobat tiap buat aplikasi harus ada method berikut ini contohnya
/**
* Demo overloading method
*
* @author arepide, [arepide.blogspot.com]
* @version 1.00
*/
public class Method {
int Test() {
return 1;
}
int Test(int a) {
return a;
}
int Test(double a, int b) {
return b;
}
int Test(int i, double j) {
return i;
}
// Ini akan error, sudah didefinisikan di method sebelumnya
//void Test(int x, double y) {
//}
}
/**
* Demo overloading method
*
* @author arepide, [arepide.blogspot.com]
* @version 1.00
*/
public class Method {
int Test() {
return 1;
}
int Test(int a) {
return a;
}
int Test(double a, int b) {
return b;
}
int Test(int i, double j) {
return i;
}
// Ini akan error, sudah didefinisikan di method sebelumnya
//void Test(int x, double y) {
//}
}
Deklarasi Class
Deklarasi class merupakan kandungan utama sebuah file berekstension .java. Deklarasi
class terutama memuat :
1. nama class, bisa dilengkapi dengan kendali akses, deklarasi extends maupun deklarasi
implements. Pola yang lumrah adalah :
2. public class ClassName
3. extends SuperClassName
4. implements Interface1Name, Interface2Name, Interface3Name
5. constructor, yang dipanggil pada saat dibuat instans dari class.
6. deklarasi variabel-variabel
7. deklarasi prosedur-prosedur, yang di dalam Java disebut method.
berikut ini contoh sederhana kelas sedrhana
/**
* Demo Kelas
*
* @arepsmart, [arepsmart]
* @version 1.00
*/
// deklarasi kelas
public class ContohKelas {
// body kelas
public class KelasBersarang {
// body kelas
public class KelasBersarang2 {
}
}
public void test() {
class KelasDiMethod {
// body kelas
}
}
}
Deklarasi class merupakan kandungan utama sebuah file berekstension .java. Deklarasi
class terutama memuat :
1. nama class, bisa dilengkapi dengan kendali akses, deklarasi extends maupun deklarasi
implements. Pola yang lumrah adalah :
2. public class ClassName
3. extends SuperClassName
4. implements Interface1Name, Interface2Name, Interface3Name
5. constructor, yang dipanggil pada saat dibuat instans dari class.
6. deklarasi variabel-variabel
7. deklarasi prosedur-prosedur, yang di dalam Java disebut method.
berikut ini contoh sederhana kelas sedrhana
/**
* Demo Kelas
*
* @arepsmart, [arepsmart]
* @version 1.00
*/
// deklarasi kelas
public class ContohKelas {
// body kelas
public class KelasBersarang {
// body kelas
public class KelasBersarang2 {
}
}
public void test() {
class KelasDiMethod {
// body kelas
}
}
}
Deklarasi Import
Deklarasi import, bersifat opsional, digunakan untuk menunjukkan package atau class
yang digunakan dalam sebuah program Java.
Contohnya adalah :
Deklarasi import tidak akan menjadikan class atau package yang Anda cantumkan digabungkan
dengan program Anda saat kompilasi atau saat diluncurkan. Deklarasi import digunakan untuk
menunjukkan java atau javac dalam menemukan class yang Anda gunakan.
Deklarasi import, bersifat opsional, digunakan untuk menunjukkan package atau class
yang digunakan dalam sebuah program Java.
Contohnya adalah :
Deklarasi import tidak akan menjadikan class atau package yang Anda cantumkan digabungkan
dengan program Anda saat kompilasi atau saat diluncurkan. Deklarasi import digunakan untuk
menunjukkan java atau javac dalam menemukan class yang Anda gunakan.
Subscribe to:
Posts (Atom)