package bankapp;
import java.util.Scanner;
class Nasabah{
String Nama;
String Alamat;
int noKTP;
int jumlahtab;
double totaluang;
tabungan tab []; //array untuk menyimpan banyak objek tabungan
Contoh Program Aplikasi Komputer
Wednesday, 23 March 2016
Sunday, 13 December 2015
Pemrograman Operasi File dan GUI dengan Java Netbeans
Dalam operasi file, pustaka (library) yang digunakan antara lain: java.io.File, java.io.FileNotFoundException, java.io.PrintStream, dan java.util.Scanner. Secara umum pustaka Scanner akan dipakai untuk membaca isi file. Sedangkan pustaka PrintStream dipakai untuk menuliskan data ke dalam file. By default, file data akan berlokasi di folder yang sama dengan project source code yang sedang aktif.
Untuk pemrograman GUI, dalam Netbeans versi 7, bisa dibuat dengan cara membuat class baru dalam package project. Klik kanan pada package, kemudian pilih New - JFrame. Dalam mode design, bisa dibuat rancangan tampilan GUI-nya dengan menambahkan komponen-komponen yang dibutuhkan dari jendela palette dan properties yang ada di sebelah kanan. Biasanya komponen yang sering dipakai adalah Label, Text Field dan Button. Label dipakai untuk memberi keterangan di sebelah Text Field. Text Field untuk menuliskan input/ menampilkan output. Sedangkan Button untuk menjalankan operasi/ perintah yang diinginkan.
Untuk pemrograman GUI, dalam Netbeans versi 7, bisa dibuat dengan cara membuat class baru dalam package project. Klik kanan pada package, kemudian pilih New - JFrame. Dalam mode design, bisa dibuat rancangan tampilan GUI-nya dengan menambahkan komponen-komponen yang dibutuhkan dari jendela palette dan properties yang ada di sebelah kanan. Biasanya komponen yang sering dipakai adalah Label, Text Field dan Button. Label dipakai untuk memberi keterangan di sebelah Text Field. Text Field untuk menuliskan input/ menampilkan output. Sedangkan Button untuk menjalankan operasi/ perintah yang diinginkan.
Monday, 2 November 2015
Pembahasan UTS: Program untuk Menampilkan Segitiga Rata Kanan Menghadap ke Bawah
Soal nomor tiga tentang tracing. Sebagaimana dibahas di kelas, langkah pertama adalah menggambarkan tabel tracing-nya. Setidaknya ada empat kolom, yaitu untuk variabel i, j, k dan display. Selanjutnya tinggal mengikuti jalannya program secara teliti dan hati-hati. Sedikit catatan, bahwa di dalam looping j, terdapat tiga perintah setara, yakni looping i, looping k, dan System.out. Ini berarti setelah looping i selesai, maka dilanjutkan looping k. Setelah looping k selesai, maka dilanjutkan System.out. Dan setelah itu baru kembali ke atas; ke bagian decrement looping j (j--).
Thursday, 11 June 2015
Contoh Program Exception dalam Bahasa Java
Konsep exception digunakan untuk menghindari terjadinya program mati/ berhenti mendadak saat sedang dijalankan. Hal ini biasanya disebabkan isian dari user yang tidak sesuai, atau ada proses di dalam program yang menyebabkan error di tengah jalan. Struktur coding-nya adalah berupa blok try {} catch(){} finally{}. Berikut ini adalah contoh sederhananya.
import java.io.*;
class ExceptionGenerator {
public void divideByZero () {
// Generate an ArithmeticException - runtime
int y = 6, x = 0;
int z = y / x;
System.out.println ("z = " + z);
}
public void arrayOutOfBounds () {
// Generate an ArrayIndexOutOfBoundsException - runtime
int [] data = new int [10];
data[10] = 16;
System.out.println ("data[10] = " + data[10]);
}
import java.io.*;
class ExceptionGenerator {
public void divideByZero () {
// Generate an ArithmeticException - runtime
int y = 6, x = 0;
int z = y / x;
System.out.println ("z = " + z);
}
public void arrayOutOfBounds () {
// Generate an ArrayIndexOutOfBoundsException - runtime
int [] data = new int [10];
data[10] = 16;
System.out.println ("data[10] = " + data[10]);
}
Sunday, 31 May 2015
Contoh Program Queue Memakai Array/ Larik dalam Bahasa Java
class queue{
int antrian[];
int depan, belakang;
int jumlah, ukuran;
queue(int n){
antrian = new int[n]; ukuran=n;
jumlah=depan=belakang=0;
}
void insert(int d){
if(jumlah<ukuran){
antrian[belakang]=d;
jumlah++; belakang++;
}
}
int antrian[];
int depan, belakang;
int jumlah, ukuran;
queue(int n){
antrian = new int[n]; ukuran=n;
jumlah=depan=belakang=0;
}
void insert(int d){
if(jumlah<ukuran){
antrian[belakang]=d;
jumlah++; belakang++;
}
}
Contoh Program Queue Memakai Linked List dalam Bahasa Java
class simpulq{
int data;
simpulq prev, next;
simpulq(int d){
data=d;
}
int getdata(){ return data; }
}
class linkedlistq{
simpulq head, tail;
linkedlistq(){
head=tail=null;
}
int data;
simpulq prev, next;
simpulq(int d){
data=d;
}
int getdata(){ return data; }
}
class linkedlistq{
simpulq head, tail;
linkedlistq(){
head=tail=null;
}
Friday, 29 May 2015
Situs Online Judge Pemrograman
Buat para ksatria programming, baik yang pemula atau yang sudah master, silahkan uji kesaktiannya di situs online judge. Di situs tersebut akan banyak koleksi soal pemrograman yang bisa dipecahkan. Pengguna bisa bersaing dengan pengguna lainnya. Situs online judge menjadi kawah candradimuka yang pas buat teman-teman yang sedang mempersiapkan mengikuti kompetisi/ lomba pemrograman. Berikut ini beberapa alamat situsnya:
1. AIZU Online Judge. Dikembangkan oleh Universitas Aizu Jepang. Di situs ini tercatat sudah memiliki 26 volume paket soal. Setiap volume berisi sekitar 50 soal.
2. Sphere Online Judge. Sampai artikel ini dibuat, ada 14 juta lebih kiriman jawaban dari 300 ribu lebih pengguna. Koleksi problems-nya mencapai 24.000 soal untuk kategori Classical.
3. URI Online Judge. Situs ini dikembangkan oleh Departemen Ilmu Komputer Universitas Rhode Island, Amerika. Koleksinya 700 problems dalam 8 kategori utama.
1. AIZU Online Judge. Dikembangkan oleh Universitas Aizu Jepang. Di situs ini tercatat sudah memiliki 26 volume paket soal. Setiap volume berisi sekitar 50 soal.
2. Sphere Online Judge. Sampai artikel ini dibuat, ada 14 juta lebih kiriman jawaban dari 300 ribu lebih pengguna. Koleksi problems-nya mencapai 24.000 soal untuk kategori Classical.
3. URI Online Judge. Situs ini dikembangkan oleh Departemen Ilmu Komputer Universitas Rhode Island, Amerika. Koleksinya 700 problems dalam 8 kategori utama.
Subscribe to:
Posts (Atom)