TGS Pbo Upi
TGS Pbo Upi
Tabel Anggota
KodeAnggota Bisa diisi hasil random string atau integer, tapi harus dipastikan unik
Nama string/varchar
Alamat string/varchar
Telepon string/varchar
Setiap anggota adalah unik.
Tabel KarakterKesukaan
KodeAnggota Bisa diisi hasil random string atau integer, tapi harus dipastikan unik
Karakter char (karakter yang disukai)
Setiap kode anggota bisa memiliki banyak record
Buat program pada console/command prompt dengan Java dengan spesifikasi berikut:
1. Dapat memilih menu:
***********************************************************************
Menu Pilihan:
1. Memasukkan data Anggota
2. Memasukkan data Karakter
3. Menampilkan data Anggota
4. Menampilkan data karakter
5. Animasi Karakter
6. Keluar
***********************************************************************
2. Dapat memasukkan data anggota ke tabel (query insert)
***********************************************************************
Memasukkan data Anggota:
Masukkan kode: 99
Masukkan nama: bla_anggota_bla
Masukkan alamat: bandung
Masukkan telepon: 099998888
Simpan data (Y/T): _
***********************************************************************
Jika memilih Y makan data disimpan dan kembali ke menu, jika memilih T maka
langsung kembali ke menu.
***********************************************************************
Memasukkan data Karakter:
Masukkan kode: 99
Masukkan karakter: z
Simpan data (Y/T): _
***********************************************************************
***********************************************************************
Data Anggota:
#####################################
Kode: 99
Nama: bla_anggota_bla
Alamat: bandung
Telepon: 099998888
#####################################
Kode: 100
Nama: bla_anggota2_bla
Alamat: bandung
Telepon: 099998877
#####################################
***********************************************************************
Data Karakter:
#####################################
Kode: 99
Karakter: z
#####################################
Kode: 100
Karakter: 9
#####################################
***********************************************************************
* z *
* *
* *
* c *
*9 *
* 7 *
* 8 *
* *
* *
***********************************************************************
Pergerakan huruf bisa horizontal, vertikal, dan diagonal (miring diagonal). Setiap huruf
diambil dari tabel karakter, huruf berjalan secara random di dalam kotak yang dibuat, jika
huruf mengenai dinding kotak maka akan berbalik arah ke dalam kotak
* * * * *
* 9 * 9 *9 * 9 * 9
* * * * *
* * * * *
* * * * *
* * * * *
Jika setiap huruf saling berbenturan dengan huruf lain maka akan menjadi saling menjauh
8 9 8 9 89 8 9 8 9
Bonus 30 (diberikan jika spesifikasi utama sudah dipenuhi paling tidak 80%):
***********************************************************************
* z *
* *
* *
* c *
*9 *
* 7 *
* 8 *
* *
* *
***********************************************************************