Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 11th November 2011
Braincode's Avatar
Braincode Braincode is offline
Ceriwis Addicted
 
Join Date: Nov 2011
Posts: 4,638
Rep Power: 21
Braincode mempunyai hidup yang Normal
Default [ask java] .class ga bisa di run

agan-agan sekalian,

gw bikin source code di netbeans,

bisa di compile dan bisa di run....



tetapi klo di coba manual ga bisa ya?

cuma bisa di javac, tapi begitu di run ga bisa....



nama filenya Main.java,

isinya gw tulis dibawah nih,

mohon dikoreksi supaya bisa di run manual

(sengaja pake "date", biar keliatan depricated)




Code:

import java.util.*;


public class Main {
static int nomor, nomor2; // nomor id
static double uang, uang2; //saldo tabungan
static String nama, nama2; //nama
static int tgl, bln, thn ; //tanggal, bulan, tahun
static GregorianCalendar tanggal; //tanggal pendaftaran
static Date sekarang;

//konstruktor
public Main (){
sekarang = new Date ();
Scanner buat = new Scanner(System.in);
nama = buat.next();
nomor = buat.nextInt();
uang = buat.nextDouble();

}

//method main
public static void main(String[] args)
{
pilih(); //menuju menu
}


public static void pilih()
{
Scanner baca = new Scanner(System.in); //baca input keyboard

System.out.println(" ");
System.out.println("=============================" );
System.out.println("SIMULASI OBJEK AKUN");
System.out.println("=============================" );
System.out.println(" ");
System.out.println("1. Buat akun baru");
System.out.println("2. Penyetoran tabungan");
System.out.println("3. Pengambilan tabungan");
System.out.println("4. Transfer");
System.out.println("5. Ubah nama akun");
System.out.println("6. Ubah tanggal pembuatan akun");
System.out.println("7. cetak");
System.out.println("8. keluar");
System.out.println(" ");
System.out.print("silahkan pilih menu = ");

int pilih = baca.nextInt(); //input pilih

System.out.println(" ");

//dampak pilihan
switch (pilih) {
case 1 :
buat(); //menuju method buat, membuat akun baru
case 2 :
tabung(); //menuju method tabung, menabung uang
case 4 :
transfer();
case 3 :
tarik(); //menuju method tarik, mengambil uang
case 5 :
ubahnama(); //mengubah nama akun
case 6 :
ubahtanggal(); //menuju method ubahtanggal
case 7 :
cetak(); //cetak
case 8 :
keluar(); //method keluar

}
}

public static void buat()
{
sekarang = new Date (); //membuat tanggal sekarang

//menampilkan tanggal sekarang
System.out.print("tanggal hari ini "+sekarang.getDate()+"-");
System.out.println((sekarang.getMonth()+1)+"-"+(sekarang.getYear()+1900));

System.out.println("isi data berikut dengan benar");
Scanner buat = new Scanner(System.in); //untuk input dari keyboard
System.out.print("masukkan nama anda = ");
nama = buat.next(); //input teks, disimpan ke variabel nama
System.out.print("masukkan nomor id anda = ");
nomor = buat.nextInt(); //input integer, disimpan ke variabel nomor
System.out.print("masukkan saldo awal anda = Rp ");
uang = buat.nextDouble(); //input double, disimpan ke variabel uang
System.out.println(" ");
tanggal = new GregorianCalendar (thn,bln,tgl); //buat tanggal baru
System.out.println("silahkan masukkan tanggal, bulan, dan tahun pendaftaran");
System.out.print("silahkan masukkan tanggal pendaftaran = ");
tgl = buat.nextInt();
System.out.print("silahkan masukkan bulan pendaftaran (0-11)= ");
bln = buat.nextInt();
System.out.print("silahkan masukkan tahun pendaftaran = ");
thn = buat.nextInt();
tanggal.set(thn,bln,tgl); //set tanggal pembuatan
pilih();

}


public static void tabung()
{
System.out.print("masukkan jumlah uang yang akan ditabung = Rp.");
Scanner tambah = new Scanner(System.in);
double debit = tambah.nextDouble();
System.out.println("jumlah uang yang dimasukkan = Rp. "+ debit);
uang += debit;
System.out.println("saldo anda sekarang adalah = Rp. " + uang);
pilih();
}

public static void tarik()
{
System.out.print("masukkan jumlah uang yang akan diambil = Rp.");
Scanner tambah = new Scanner(System.in);
double kredit = tambah.nextDouble();
System.out.println("jumlah uang yang dimasukkan = Rp. "+ kredit);
uang -= kredit;
System.out.println("saldo anda sekarang adalah = Rp. " + uang);
pilih();
}

public static void ubahnama()
{
Scanner edit = new Scanner(System.in);
System.out.println("nama anda sekarang adalah "+nama);
System.out.print("masukkan nama setelah diubah ");
nama = edit.next();
System.out.println("nama anda sekarang adalah "+nama);
pilih();
}

public static void transfer ()
{
System.out.println("silahkan memasukkan akun tujuan, isi data berikut dengan benar");
Scanner buat = new Scanner(System.in);
System.out.print("masukkan nama tujuan = ");
nama2 = buat.next();
System.out.print("masukkan nomor id tujuan = ");
nomor2 = buat.nextInt();
System.out.print("masukkan saldo tujuan = Rp ");
uang2 = buat.nextDouble();
Scanner transfer = new Scanner(System.in);
System.out.print("masukkan uang yang ingin ditransfer = Rp. ");
double kirim = transfer.nextDouble();
if (uang>kirim) {
uang -= kirim;
uang2 += kirim;
System.out.println("uang anda = Rp. " + uang);
System.out.println("uang target= Rp. "+ uang2);}
else { System.out.println("saldo tidak cukup");}
pilih();
}

public static void ubahtanggal()
{
Scanner edit = new Scanner(System.in);
System.out.print("tanggal pendaftaran anda "+tanggal.get(Calendar.DATE)+"-");
System.out.println(tanggal.get(Calendar.MONTH)+"-"+tanggal.get(Calendar.YEAR));
System.out.println("silahkan masukkan tanggal, bulan, dan tahun pendaftaran");
System.out.print("silahkan masukkan tanggal pendaftaran = ");
tgl = edit.nextInt();
System.out.print("silahkan masukkan bulan pendaftaran (0-11)= ");
bln = edit.nextInt();
System.out.print("silahkan masukkan tahun pendaftaran = ");
thn = edit.nextInt();
tanggal.set(thn,bln,tgl);
pilih();
}
public static void cetak()
{ System.out.print("tanggal hari ini "+sekarang.getDate()+"-");
System.out.println((sekarang.getMonth()+1)+"-"+(sekarang.getYear()+1900));
Scanner cetak = new Scanner(System.in);
System.out.println("nama anda adalah bapak/ibu "+nama);
System.out.println("nomor id anda adalah "+nomor);
System.out.print("tanggal pendaftaran anda "+tanggal.get(Calendar.DATE)+"-");
System.out.println(tanggal.get(Calendar.MONTH)+"-"+tanggal.get(Calendar.YEAR));
int a = sekarang.getYear()+1900; //menyalin tahun ke variabel a
double selisih = a - thn; //menghitung beda tahun
double bonus = 0.1*selisih*uang; //menghitung bunga
uang += bonus; //menghitung saldo+bonus
System.out.println("saldo total anda saat ini Rp. "+bonus);
System.out.println("saldo total anda saat ini Rp. "+uang);
System.out.println(" ");
System.out.println("akun tujuan transfer anda");
System.out.println("nama tujuan adalah bapak/ibu "+nama2);
System.out.println("nomor id tujuan adalah "+nomor2);
System.out.println("saldo tujuan saat ini Rp. "+uang2);
System.out.println(" ");
pilih();
}
public static void keluar()
{
System.out.print("terima kasih");
System.exit(0) ; //keluar
}


}



</div>
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Terkait
Thread Thread Starter Forum Replies Last Post
[ASK] JAVA: Artinya &lt;type data&gt;.class apa ya? PHPmaster Programming 0 20th November 2011 09:35 AM
[ASK] melink class [java j2ME] Servermaster Programming 0 20th November 2011 02:38 AM
Memisahkan file .java dengan .class ke dalam folder SinggahDapur Programming 0 20th November 2011 02:05 AM
[ask] java me class decompiler Darkc0der Programming 0 20th November 2011 01:13 AM
[ask] java me class decompiler Braincode Programming 0 11th November 2011 01:12 PM

 


All times are GMT +7. The time now is 08:58 PM.