//PROGRAM 7-14
// Mendefinisikan kelas induk
class Bentuk {
public double luas() {
System.out.println("Tidak didefinisikan");
return 0;
}
}
class PersegiPanjang extends Bentuk {
private double panjang;
private double lebar;
PersegiPanjang(int p, int l) {
panjang = p;
lebar = l;
}
public double luas() {
System.out.println("Dalam objek persegi panjang:");
return (panjang * lebar);
}
}
class BujurSangkar extends Bentuk {
private double sisi;
BujurSangkar(int s) {
sisi = s;
}
public double luas() {
System.out.println("Dalam objek bujursangkar:");
return (sisi * sisi);
}
}
class Segitiga extends Bentuk {
private double alas;
private double tinggi;
Segitiga(int a, int t) {
alas = a;
tinggi = t;
}
public double luas() {
System.out.println("Dalam objek segitiga:");
return ((alas * tinggi)/2);
}
}
class Lingkaran extends Bentuk {
private double jarijari;
private final double PI = 3.1416;
Lingkaran(int r) {
jarijari = r;
}
public double luas() {
System.out.println("Dalam objek lingkaran:");
return (PI * jarijari * jarijari);
}
}
class DemoPolimorfisme2 {
public static void main(String[] args) {
Bentuk obj;
PersegiPanjang pp = new PersegiPanjang(5, 3);
BujurSangkar bs = new BujurSangkar(4);
Segitiga st = new Segitiga(4, 3);
Lingkaran lk = new Lingkaran(2);
// obj mengacu pada objek PersegiPanjang
obj = pp;
// akan memanggil method yang terdapat pada PersegiPanjang
System.out.println("Luas : " + obj.luas());
System.out.println();
// obj mengacu pada objek PersegiPanjang
obj = bs;
// akan memanggil method yang terdapat pada BujurSangkar
System.out.println("Luas : " + obj.luas());
System.out.println();
// obj mengacu pada objek PersegiPanjang
obj = st;
// akan memanggil method yang terdapat pada Segitiga
System.out.println("Luas : " + obj.luas());
System.out.println();
// obj mengacu pada objek PersegiPanjang
obj = lk;
// akan memanggil method yang terdapat pada Lingkaran
System.out.println("Luas : " + obj.luas());
System.out.println();
}
}
Minggu, 19 Oktober 2014
Selasa, 19 Agustus 2014
Contoh Program Matriks Bahasa Java
import javax.swing.*;
public class matriks3
{
public static void main (String [] args)
{
int ordo = 3;
int A[][] = new int [ordo][ordo];
int B[][] = new int [ordo][ordo];
int C[][] = new int [ordo][ordo];
for (int baris=0; baris<ordo; baris++)
{
for (int kolom=0; kolom<ordo; kolom++ )
{
A[baris][kolom] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Matriks A ["+(baris)+"]["+(kolom)+"]"));
B[baris][kolom] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Matriks B ["+(baris)+"]["+(kolom)+"]"));
C[baris][kolom] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Matriks C ["+(baris)+"]["+(kolom)+"]"));
}
}
System.out.println("\n"+"Matriks A");
for (int baris=0; baris<ordo ;baris++ )
{
for (int kolom=0;kolom<ordo ;kolom++ )
{
System.out.print ("| "+A[baris][kolom]+" ");
}
System.out.println ("| ");
}
System.out.println("\n"+"Matriks B");
for (int baris=0 ;baris<ordo ;baris++ )
{
for (int kolom=0; kolom<ordo; kolom++ )
{
System.out.print ("| "+B[baris][kolom]+" ");
}
System.out.println ("| ");
}
System.out.println("\n"+"Matriks C");
for (int baris=0 ;baris<ordo ;baris++ )
{
for (int kolom=0; kolom<ordo; kolom++ )
{
System.out.print ("| "+C[baris][kolom]+" ");
}
System.out.println ("| ");
}
}}
public class matriks3
{
public static void main (String [] args)
{
int ordo = 3;
int A[][] = new int [ordo][ordo];
int B[][] = new int [ordo][ordo];
int C[][] = new int [ordo][ordo];
for (int baris=0; baris<ordo; baris++)
{
for (int kolom=0; kolom<ordo; kolom++ )
{
A[baris][kolom] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Matriks A ["+(baris)+"]["+(kolom)+"]"));
B[baris][kolom] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Matriks B ["+(baris)+"]["+(kolom)+"]"));
C[baris][kolom] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Matriks C ["+(baris)+"]["+(kolom)+"]"));
}
}
System.out.println("\n"+"Matriks A");
for (int baris=0; baris<ordo ;baris++ )
{
for (int kolom=0;kolom<ordo ;kolom++ )
{
System.out.print ("| "+A[baris][kolom]+" ");
}
System.out.println ("| ");
}
System.out.println("\n"+"Matriks B");
for (int baris=0 ;baris<ordo ;baris++ )
{
for (int kolom=0; kolom<ordo; kolom++ )
{
System.out.print ("| "+B[baris][kolom]+" ");
}
System.out.println ("| ");
}
System.out.println("\n"+"Matriks C");
for (int baris=0 ;baris<ordo ;baris++ )
{
for (int kolom=0; kolom<ordo; kolom++ )
{
System.out.print ("| "+C[baris][kolom]+" ");
}
System.out.println ("| ");
}
}}
contoh program array dalam Java
class array5 {
public static void main(String args[]){
// Langkah 1: deklarasi variabel array dan penciptaan
int int2DUnequalArr[][] = new int[4][];
int2DUnequalArr[0] = new int[1];
int2DUnequalArr[1] = new int[2];
int2DUnequalArr[2] = new int[3];
int2DUnequalArr[3] = new int[4];
int k=0;
for (int i=0;i<4;i++) {
for (int j=0;j<i+1;j++){
int2DUnequalArr [i][j] = k++;
}
}
for (int i=0;i<4;i++) {
for (int j=0;j<i+1;j++){
System.out.print(int2DUnequalArr[i][j] + " ");
}
System.out.println();
}
}
}
public static void main(String args[]){
// Langkah 1: deklarasi variabel array dan penciptaan
int int2DUnequalArr[][] = new int[4][];
int2DUnequalArr[0] = new int[1];
int2DUnequalArr[1] = new int[2];
int2DUnequalArr[2] = new int[3];
int2DUnequalArr[3] = new int[4];
int k=0;
for (int i=0;i<4;i++) {
for (int j=0;j<i+1;j++){
int2DUnequalArr [i][j] = k++;
}
}
for (int i=0;i<4;i++) {
for (int j=0;j<i+1;j++){
System.out.print(int2DUnequalArr[i][j] + " ");
}
System.out.println();
}
}
}
Sabtu, 07 Juni 2014
Sistem Development Life Cycle dalam Sistem Informasi
SDLC adalah bagian terpenting dalam membangun aplikasi terutama dalam hal Sistem Informasi karena terdiri dari beberapa tahapan diantaranya
1. perencanaan
2. analisa
3. design
4. implementasi
5. perawatan
Lanjut artikel berikutnya
1. perencanaan
2. analisa
3. design
4. implementasi
5. perawatan
Lanjut artikel berikutnya
Selasa, 25 Maret 2014
makna lambang 3 IA 26
3 IA 26 adalah kelas perkuliahan dimana kami melakukan kegiatan perkuliahan di Universitas Gunadarma. kelas kami tergolong unik karena tidak seperti kebanyakan kelas perkuliahan pada sebagian perguruan tinggi lainnya karena jumlah mahasiswa kami sampai saat ini hanya berjumlah 14 mahasiswa yang sebelumnya berjumlah 17 mahasiswa. kami kuliah dengan jurusan teknik informatika. satu hal yang membuat kami uni adalah kita akan selalu bersama-sama dari semester satu hingga semester akhir dengan teman-teman yang sama. makna lambang yang saya buat memiliki aksen berwarna biru. warna biru mencirikan warna yang nyaman, dinamis dan cerah yang mencirikan kehidupan yang terus berjalan. warna biru juga melambangkan warna dari ciri khas organisasi kami bernama Himpunan Mahasiswa Teknik Informatika (HIMTI) Keunggulan dari organisasi tersebut adalah berlandaskan kekeluargaan dari tiga region yang berbeda. saya mengagumi warna biru karena merupakan representasi kehidupan menawan, dinamis, modern dan terus mengikuti perubahan zaman. Kalimat Teknik Informatika adalah nama jurusan kami yang kami geluti ilmu pengetahuannya. Lingkaran biru yang berada di sampingnya mencirikan penggambaran abstrak yang anggun dan mencirikan kreativitas anak muda dalam berkarya. oh ya tak lupa diatas ada logo emblem mencirikan sebuah keloyalan 3 IA 26
Jumat, 24 Januari 2014
Review Buku berjudul Android Design Patterns (Interactions Design Solutions For Developers) karya Greg Nudelman
dalam buku yang ditulis Greg Nudelman berjudul Android Design Patterns Interactions Design Solutions For Developers yang diterbitkan oleh WILEY merupakan buku yang secara khusus membahas esensi-esnsi Design Patterns pada perangkat Mobile khususnya Mobile Devices berbasis OS Android. dalam bukunya dijelaskan secara mendalam seluk beluk Design Patterns pada perangkat Android. ya era Teknologi saat ini perkembangan Mobile Devices sangatlah tinggi mengingat Android sebagai raja OS mobile tersukses saat ini menjadi alasan banyak Developers apps berbasis mobile melirik Android sebagai lingkungan yang baik mengembangkan aplikasi ke perangkat Android karena lingkungan Android bersifat opensource dan memiliki banyak library, fitur, dan utilitas yang sangat mengesankan. dalam buku tersebut terbagi ke dalam 2 konten utama diantaranya adalah :
1. UX Principles and Android OS Considerations
2. Android Design Patterns and Antipatterns
secara umum buku ini membahasa banyak hal dalam Design Patterns pada perangkat Android mulai dari pembukaan sekilas mengenai dunia Android, Fragmentasi, Proses Design Mobile, dan hal-hal menarik seputar Android dibahas pada part 1
dalam part 2 sudah memasuki lingkungan teknis Design Patterns yang mengarah pada UI seperti fasilitas Homescreen, Search, Sortir, Forms, Navigasi dan Mobile Banking. sepertiyang banyak kita ketahui bahwa lingkungan antarmuka pada lingkungan Android sangatlah informatif dan interaktif. di dalam lingkungan tersebut kita banyak menemui fitur widget dan homescreen yang dinamis yang akan melengkapi fasilitas yang berada di dalamnya. Navigasi dalam Android yang bertujuan untuk mengarahkan perintah user kepada sistem untuk mengeksekusi perintah juga dirasakan nyaman digunakan. di dalam Android juga dikenal Fragmentasi dan Activity yang sangat erat kaitannya dengan dunia Android. di dalam buku ini juga akan dijelaskan mengenai beberapa fitur design patterns pada lingkungan Tablet seperti multitouch dsb. buku ini sangat berguna dan sangat relevan sebagai referensi bagi anda dalam mendalami ilmu Design Patterns di dalam lingkungan Sistem Operasi Android.
Kamis, 23 Januari 2014
Prototype Game Tetris dengan Pencil
game tetris adalah game yang populer dan banyak dimainkan oleh beragam kalangan. disini saya menggunakan aplikasi pencil tetris. game ini memiliki cara kerja kita menempatkan pola balok ke dalam suatu bangunan dari sekumpulan objek dari potongan-potongan tetris yang membentuk kerangka tetris secara utuh.
ini adalah tampilan menu utama game tetris yang saya buat menggunakan aplikasi Pencil
setelah kita memilih sub menu Mulai Game maka lingkungan permainan akan membentuk seperti ini
terlihat bahwa navigasi sudah disajikan untuk menggerakkan balok tersebut ke kanan atau ke kiri.
tugas kita adalah mengendalikan setiap entri balok yang teruse menerus berdatangan untuk disesuaikan polanya hingga membentuk objek secara utuh.
setelah objek tersebut terpasang baik maka kita mendapat tambahan score yang sebelumnya bernilai 540 setelah potongan balok terpasang baik maka mendapat tambahan poin hingga menembus nilai 700
tampilan diatas adalah mode di saat kita menghentikan sejenak progres games hingga muncul tampilan RESUME untuk kembali ke permainan. MENU untuk kembali ke MENU UTAMA dan QUIT GAME untuk keluar dari permainan
tampilan diatas adalah tampilan sebagai opsi apakah ingin keluar dari game. jika memilih Yes maka keluar dari game. jika memilih NO maka tetap bermain games
berikut link Youtube berjudul Prototype Game Tteris milik saya
http://www.youtube.com/watch?v=BfIJx-n8LFI&feature=youtu.be
ini adalah tampilan menu utama game tetris yang saya buat menggunakan aplikasi Pencil
setelah kita memilih sub menu Mulai Game maka lingkungan permainan akan membentuk seperti ini
terlihat bahwa navigasi sudah disajikan untuk menggerakkan balok tersebut ke kanan atau ke kiri.
tugas kita adalah mengendalikan setiap entri balok yang teruse menerus berdatangan untuk disesuaikan polanya hingga membentuk objek secara utuh.
setelah objek tersebut terpasang baik maka kita mendapat tambahan score yang sebelumnya bernilai 540 setelah potongan balok terpasang baik maka mendapat tambahan poin hingga menembus nilai 700
tampilan diatas adalah mode di saat kita menghentikan sejenak progres games hingga muncul tampilan RESUME untuk kembali ke permainan. MENU untuk kembali ke MENU UTAMA dan QUIT GAME untuk keluar dari permainan
tampilan diatas adalah tampilan sebagai opsi apakah ingin keluar dari game. jika memilih Yes maka keluar dari game. jika memilih NO maka tetap bermain games
berikut link Youtube berjudul Prototype Game Tteris milik saya
http://www.youtube.com/watch?v=BfIJx-n8LFI&feature=youtu.be
Selasa, 21 Januari 2014
Produsen Games dengan Kelebihan dan Kelemahan yang dimilikinya
Pertumbuhan games online di Indonesia memang sangat pesat. diiringi dengan pertumbuhan pengguna internet di Indonesia turut berpengaruh besar terhadap pertumbuhan games online di Indonesia. sejak SD kita sudah cukup akrab dengan games bernama Getamped, SEAL, Ragnarok dll. satu alasan mengapa games online di Indonesia sangat diminati banyak orang karena lingkungan games yang sangat menarik terlebih secara online kita dapat berinteraksi kepada sesama gamers dalam satu lingkungan yang sama misal sesama server atau dapat berdiskusi melalui forum. yang menjadi daya tarik dalam game adalah tingkat kepuasan memainkan game tersebut
SlideShow program Android
Slideshow Program Android berbasis LBS
Pada aplikasi ini kita menggunakan Aplikasi bernama Coverage Discover The World yang dapat anda download melalui Playstore. aplikasi ini berguna sebagai media sosial yang berbasis LBS yaitu Location Based Service dimana kita dapat mengupload lokasi keberadaan kita dan dapat mengcapture gambar
berikut link Youtube berupa slideshownya :
http://www.youtube.com/watch?v=CkBFt9A38LU
Minggu, 19 Januari 2014
Games Publisher di Indonesia
1.
MEGAXUS
Bagi anda yang menyukai games Lineage II dan
Ayodance sudah pasti mengenal Megaxus. Megaxus adalah game online publisher di
Indonesia yang berfokus pada perusahaan pelayanan games online di Indonesia. PT
Megaxus Infotech adalah sebuah perusahaan publisher game online di Indonesia.
Setelah didirikan pada tahun 2006, Megaxus dengan cepat diakui sebagai
publisher game online terkemuka di Indonesia. Megaxus dikenal oleh komunitas
dan penggemar game online di Indonesia sebagai publisher yang menyajikan konsep
“lifestyle entertainment” yang juga mencakup produk dan pelayanan yang terbaik
dan terinovatif bagi para pencinta game online di Indonesia.
PT Megaxus Infotech meluncurkan salah satu produk
premiumnya bernama AyoDance di tahun 2007. AyoDance dengan cepat menjadi game
online bertema musk dan dance terbaik di Indonesia hingga sekarang. Diikuti
dengan Lineage II di tahun 2009, game online terbaik nomor dua di dunia.
Lineage II adalah game MMORPG yang telah menerima berbagai macam penghargaan di
Indonesia dan internasional.
Di tahun 2009, Megaxus meluncurkan WarRock yang
disebut sebagai game simulasi perang bertema FPS terbaik di Indonesia. Grand
Chase diluncurkan di tahun 2010 dan menjadi game online paling populer di Indonesia.
Grand Chase juga mendapatkan penghargaan sebagai Indonesia’s Most Popular
Online Game di Asia Online Game Award tahun 2011.
Baru-baru ini, Megaxus meluncurkan game online
FPS yang telah melegenda di seluruh dunia, yaitu Counter-Strike Online. Sebagai
tambahan, Megaxus juga telah memiliki license untuk SD Gundam Online, game yang
sudah sangat ditunggu oleh para pecinta game online di Indonesia.
Megaxus disenangi banyak gamers karena lingkungan
games yang sangat menyenangkan dan menghibur. Tak hanya itu beragam Item Malls
juga turut menambah nilai hebat game publisher Megaxus. Beragam events sudah
diadakan oleh Megaxus seperti kompetisi dan special events di hari-hari
tertentu. Di dalam kelemahan games publisher ini adalah jika kita ingin
meningkatkan nilai lebih pada karakter games yang kita mainkan maka kita
memerlukan voucher games Megaxus untuk membeli Item Mall premium. Tentunya
untuk gamers sejati hal ini adalah hal yang umum. Perlu kebijaksanaan mengelola
waktu dan biaya dalam bermain games online.
2.
LYTO
Lyto
sebagai games online publisher di Indonesia sudah sangat terkenal sekali
sebagai publisher games online terkemuka. Saya waktu kecil sangat ingat sekali
bagaimana popularitas Ragnarok sebagai games MMORPG kebanggan Lyto. Games
MMORPG adalah games yang mengintegrasikan banyak player di suatu server
tertentu untuk saling berinteraksi di games layaknya di kehidupan nyata. Mereka
dapat saling berkomunikasi, bertransaksi dan saling berbagi pengalaman. Selain
ada Ragnarok ada juga games Rising Force. Games RF adalah games MMORPG
kebanggan saya. Waktu itu saya sangat menyukai karakter Bellato dan Accretia
atau ACC. Di permainan RF Terdapat lingkungan fantasy, masa depan dan
peperangan konflik antar tiga bangsa yaitu Accretia, Bellato dan Cora. Accretia
berbentuk fisik sebagai robot dengan kekuatan utamanya terletak pada weapon
launcher dan defense pada armornya yang kuat. Bellato adalah bangsa Human yang
cerdas, berpengetahuan tinggi dan memiliki Massive Armour Unit berbentuk robot
besar yang dipiloti oleh seorang Armor Rider (Minimal lv 40). Untuk bangsa Cora
adalah bangsa Peri mereka menggunakan animus sebagai kekuatan perang mereka.
Lyto
juga memiliki fans yang sangat banyak. LYTO juga meluncurkan games perfect
world yang sangat menarik. Ada crossfire, Idol Street, Crazy Kart, Rohan, Seal
dan masih banyak lagi. LYTO menghadirkan lingkungan games yang sangat menarik.
Games buatan LYTO tentunya sangat digemari oleh penggemar games di Indonesia.
Lingkungan grafis yang detail. Ditambah dengan items premium memberikan nilai
tersendiri bagi para pecinta games Lyto. Untuk segi kelemahan mungkin games
LYTO untuk dapat menjadi dewa dalam permainan tertentu harus memiliki cukup
modal banyak untuk membeli weapon, armor, items dan mungkin modal financial di
dalam gamenya sendiri.
Tapi
jangan khawatir jika anda tak ingin mengeluarkan dana lebih untuk menghebatkan
char anda tentunya anda dapat berteman dengan kerabat anda yang memiliki char
lebih dewa.
3.
GEMSCOOL
Anda
suka bermain games FPS yang kepanjangan dari First Person Shooter seperti
game-game tembak-tembakan populer seperti Counter-Strike, Battlefield, Call of
Duty, dll, Gemscool memberi terobosan hebat dengan menghadirkan game PointBlank
berupa games FPS online nomor satu di Indonesia. Games pointblank disambut baik
oleh para games dikarenakan games ini memiliki design grafis yang lebih smooth
ketimbang CS yang sedikit agak berat di agility. Games pointblank memiliki map
yang cukup nyaman dimainkan. Games ini terdiri dari dua tim yau Red Teams
sebagai Terorist dan Blue Team sebagai Counter-Terrorists. Misi di balik game
ini berdasarkan Map Mode yang dimainkan terdiri dari mode Deathmatch yang
bertujuan membunuh lawan sebanyak-banyaknya dan mode Bomb Mission yang seperti
CS untuk memasang bom bagi terorist dan mencegah bom meledak sebagai tugas dari
tim CT. Di dalam pointblank terdiri dari banyak Item Shop Malls yang berguna
dalam meningkatkan kemampuan anda dalam bertempur. Item shops tersebut dapat
diperoleh melalui akumulasi points yang didapat dari pengalaman user dalam
bermain games berupa points yang digunakan untuk membeli items senjata dan
title. Untuk kategori cash gemscool di pointblank memberikan menu items berupa
senjata, karakter dan items penunjang. Senjata yang terkenal adalah Kriss S-V,
AK SOPMOD, MP-7 SILVER, dan masih banyak lagi dengan adanya batasan waktu
penggunaan selama 3 hari, 7 hari dan satu bulan bergantung dari kebutuhan user.
Tidak hanya di games FPS nya saja tetapi Gemscool menghadirkan games MMORPG
seperti Atlantic Online sebagai game startegy dan games Nest Dragon. Untuk games
sebelum adanya Pointblank Gemscool sangat terkenal dengan permainan Ghost
Online yang saat ini sudah tutup servernya. Games Lost of Saga juga menoreh
prestasi yang baik di kalangan gamers. Untuk segi kelemahan mungkin nilai
vouchers di produk keluaran Gemscool sangatlah kecil nominal cash gamenya yang
menyebabkan kita harus mengeluarkan banyak uang. Di samping itu faktor bug
seperti banyaknya cheatter mungkin dirasa mengganggu dan menghambat permainan
terutama pada games PointBlank
4.
EA GAMES
EA GAMES adalah Electronic Arts merupakan
perusahaan multinasional yang berbasis di USA. EA Games banyak mengeluarkan
games-games yang sangat berkelas dan memiliki kualitas yang baik dalam segi
game play dan play. EA Games mengeluarkan produk-produk seperti FIFA 13,
Battlefield, SIMS, EA SPORTS, . Yang menjadi kekuatan dalam EA Games adalah
lingkungan games tersebut dibuat seserius mungkin menyamai realita
sesungguhnya.
Dalam
permainan FIFA games tersebut dibuat sedetil mungkin dengan kesulitan di atas
permainan PES
Permainan
SIMS City sangatlah terkenal disini kita diajak untuk memainkan beragam
karakter layaknya melakukan aktivitas nyata sehari-hari sebagai masyarakat
urban
GAMEHOUSE
Gamehouse adalah
perusahaan multimedia yang memiliki popularitas tinggi di kalangan gamers yang
ingin mengisi waktu santainya dengan permainan yang kecil-kecil saja namun
cukup menghibur. Siapa tak kenal permainan Bejeweled, Zuma dan Mahjong yaps
mereka adalah aplikasi yang tergolong sangat terkenal di dunia. Lingkungan permainan
dibuat agar dapat dimengerti semua kalangan terlebih untuk kalangan anak kecil
maupun dewasa. Games-games buatan Gamehouse hanya membutuhkan ruang memori
kecil dan spesifikasi komputer yang relatif kecil.
Kekurangan
pada Games Publisher disini mungkin terletak pada jumlah levelnya yang relatif
mudah diselesaikan dalam waktu relatif singkat tetapi untuk mengisi waktu luang
anda Gamehouse dapat menjadi teman di waktu kosong anda
Langganan:
Postingan (Atom)