Selasa, 17 Juni 2014

Seminar Good Game Campus

Game Industry Global and Indonesia Opportunity and Challenges
·         Perbedaan game dulu dan sekarang (2D ke 3D).
·         Content components (bagaimana mengambil ide yang ada untuk membuat sebuah game yang menarik).
·         Motion capture (mengambil gerakan secara lansung).
·         Membuat game yang baik harus memiliki ini:
Ø  Game yang menarik (contoh : angry bird dan point blank)
Ø  Playability and game play
Ø  Inovation controller game
·         BCI (Brain Computer Interface)
Ø  Medis, psikologi, stimulus
Ø  Electro encephalography
Ø  Neural impulse actuator
Ø  Bermain game dengan menggunakan otak
Ø  Game for create money
Ø  Other factors for succesful game (timing adalah hal yang terpenting)
Dalam tulisan kali ini penulis akan membahas tentang seminar yang bertemakan game. Pada bahasan tersebut game yang harus dibuat haruslah unik, memiliki sasaran yang luas untuk usernya, dan menarik. Contoh perbandingan game angrybird dan point blank:
pada game angry bird:
1. belum ada sejarahnya burung berkelahi dengan babi karena memperebutkan telur.
2. game simpel yang hanya menarik ketapel untuk melontarkan burung dan menjatuhkan babi.
3. desain simpel tetapi menarik.
4. dari segi suara menarik untuk di dengarkan.
5. tidak ada batasan usia, dan gender untuk memainkan game ini.


jika di bandingkan dengan point blank:
1.peperangan sudah umum dengan menggunakan senjata.
2. tombol yang digunakan banyak.
3. dari segi desain point blank lebih bagus.
4. untuk suara yang sangat berisik bisa mengganggu orang lain.
5. biasanya yang bermain game ini adalah laki-laki usia muda-dewasa.

perbandingan itu di sebutkan oleh pembicara CEO game.



The rise of gaming (wong lok bien)
Indonesia memiliki potensi yang besar dalam dunia game
·         Global reach
·         Bagaimana game yang dibuat bisa menanjak
·         Service and operation
·         Kolaborasi antara semua pihak dalam pembuatan game
·         Dengan adanya internet, orang dapat menjual gamenya sampai ke dunia
·         Penjualan game online yang selalu menanjak
·         Saat ini, buat game tidak sulit seperti dulu
·         Seberapa kreativitasnya kalian dalam membuat game
·         Marketing and promotion
·         Prestasi orang indonesia dimata dunia

Kemudian dalam game ada pula yang menggunakan sensor gerak manusia secara nyata yang di tempelkan pada tubuhnya di beberapa bagian. Pada softwarenya juga di pasangkan titik-titik tersebut pada animasi manusianya, sehingga jika manusia bergerak, gerakannya akan terrekam dalam bentuk animasi manusia pada software tersebut. dari sinilah biasanya pergerakan manusia dalam game di buat, tidak hanya itu pada animasi film juga melakukan seperti ini.
dalam contoh ini peragaan seperti game flappy bird tetapi manusia menggerakan tangannya seperti burung mengepakkan sayapnya sehingga game tersebut bisa terbang layaknya game flappy bird.
Selain itu tidak hanya itu pada seminar juga menampilkan tentang bermain game hanya menggunakan pikiran. Tanpa kita sadari otak kita memancarkan beberapa sinyal seperti alfa, beta, dan gama. Dalam sinyal ini lah suatu hardware tersebut menangkap sinyal lalu di jadikan sebagai penggerak softwarenya. Dalam seminar itu seorang user yang sudah berlatih bagaimana cara untuk bermain mempraktikkannya.
ada 2 game yang dia praktikan
1. permainan tenis sederhana dengan sebuah tongkat yang di gerakan oleh player dengan pikirannya, tanpa menyentuhnya. dalam hal ini bola tidak boleh melewati tongkat player, jika tidak maka player akan kalah.
2. pada game ini seperti game tembak-tembakan dengan pistol. navigasinya dia bilang melalui lirikan mata. dan menembaknya dengan memikirkannya.
hardware ini masih prototype dan belum sempurna. dimana user harus rilex supaya bisa memainkan game ini. Sebelum bermain grafik rilex sinyal otak akan terlihat pada monitor. dan game baru akan berjalan jika pemain sudah rilex. Tidak hanya itu ada juga game yang di padukan dengan sulap.
Seperti yang menampilkan perhitungan dengan jumlah kotak 4X4, dan setiap baris jika di jumlahkan harus sesuai dengan angka yang di minta. Misalnya kita meminta angka 50 perhitungan baris 1 harus mempunyai jumlah 50 begitu juga baris 2 sampai 4 dan juga kolom 1 sampai 4. Pada percobaan game ini pemain gagal dalam melakukan perhitungan yang tepat.
Game engine unity 3D and student chance in game industry (kim kyoung hwan)
·         Game engine
·         Price of game engine
·         Unity 3D platform
Ø  Ios
Ø  Android
Ø  Flash
Ø  Pc
Ø  Mac
Ø  Ps3
Ø  Xbox 360
Ø  Wii
Ø  Web player
Ø  Blackberry
·         User growth rate of unity 3D
·         Works created by non-programmers
·         Korea game education conditions
·         Unity showcase 2014 (unity3d.com)

Mobile games market trends and succes startes (stephen cho)
·         Status of the global mobile gaming market
·         Major trends in the mobile games market major
·         Emerging trends in the mobile games market
·         Korea mobile game succes story
·         Indonesian mobile game growth
Ø  Mobile game yang paling terkenal dari aplikasi
Ø  Perkembangan mobile game yang semakin meningkat dalam global marketing
Ø  30% mobile game meningkat di tiap negara
Ø  Kalau ada platform baru muncul, maka company yang baru juga akan muncul. Dari pc berubah ke mobile platform
1.      Status of korea mobile game succesful companies
ü  Partnership
ü  Momen yang tepat untuk launching
ü  Mencari tau trend mobile gaming, baru launching
ü  Untuk pemula peluangnya tidak terlalu besar, maka stephen cho ingin membantu sekalian berbisnis
ü  Jangan ragu-ragu untuk membuat mobile gaming, pintar mencari teman untuk sharing dalam menemukan content
2.      growth direction of the mobile game companies in indonesia
ü  dimulai dari niat untuk menjalankan semua
ü  mental
ü  tujuan kearah global
ü  perencanaan content
ü  pintar graphics
ü  peka untuk memenuhi kekurangan yang ada.
Lalu bahasan tentang pembuatan game.
1.      dalam membuat game tidak boleh mengenal kata menyerah.
2.       harus memiliki tim yang ahli pada bidangnya jika game yang di buat adalah game besar.
3.       terus berlatih dengan semangat.
4.       pelajari tentang algoritma dan logika.
Pembahasan tentang peminat game dari tahun ke tahun semakin meningkat.
pembuatan game yang dahulu sudah menarik, di buat lagi dengan konsep dan desain baru pada animasinya sehingga peminatnya dapat memainkan kembali game yang sudah berevoliusi tersebut.
Kemudian terakhir tentang pembuatan animasi, pembicara membuat area pegunungan dengan cara menarik ke atas area datar sehingga menjadi tampak menonjol ke atas,
dengan beberapa bagian tarikan yang rapi terbentuklah sebuah area pegungungan,
tidak hanya itu area pegunungan itu juga diberikan texture rumput,batu,air, ilalang dan pepohonan. Dan juga ada animasi air mengalir, dan juga goyangan pepohonan yang seakan pohon-pohon tersebut tampak seperti di tiup oleh angin. Dalam animasi ini pembicar memasukan karakter seorang yang sedang berlari pada area tersebut dan menggerakkannya kesana kemari sehingga terasa benar2 animasi itu nyata.


Jumat, 28 Maret 2014

Game




Game
Definisi Game
Apakah game itu ?
Game berasal dari bahasa inggris yang berarti dasar permainan. Permainan disini merupakan pengertian kelincahan intelektual ( Intellectual Playability Game) yang bisa diartikan sebagai tempat keputusan dan aksi pemainnya. Dalam game, ada target-target yang ingin dicapai oleh pemain. Target-target inilah yang kemudian membuat para pemain menjadi kecanduan.
Permainan adalah sebuah sistem dimana pemain terlibat dalam konflik buatan. Disini pemain berinteraksi dengan sistem dan konflik dalam permainan yang merupakan buatan dari para programmer. Dalam permainan, terdapat peraturan yang bertujuan untuk membatasi dan menentukan pemain. Permainan bertujuan untuk menghibur, baik anak-anak maupun orang dewasa. Game atau permainan sebenarnya penting untuk perkembangan otak. Selain itu, game juga dapat meningkatkan konsentrasi, melatih  memecahkan masalah dengan tepat dan cepat karena dalam game terdapat berbagai konflik atau masalah yang menuntut kita untuk menyelesaikannya dengan cepat dan tepat. Tetapi game juga dapat merugikan kita apabila terlalu sering bermain hingga ketergantungan dan lupa akan segalanya.
Game merupakan bagian yang tak terpisahkan dari keseharian anak, sedangkan sebagian orang tua menuding game sebagai penyebab  nilai anak turun, anak tak mampu bersosialisasi, dan tindakan kekerasan yang dilakukan anak. Game juga merupakan salah satu kebutuhan yang menjadi masalah besar bagi pengguna komputer, karena untuk dapat memainkan game dengan nyaman, semua komponen komputernya harus memiliki kualitas yang baik, terutama VGA card-nya. Jadi, sebelum bermain game sebaiknya mengecek terlebih dahulu keadaan komputer.



Elemen Game dan Klasifikasi
Tools (Alat)
            Pada umumnya game pastinya membutuhkan sebuah alat untuk bermain, contohnya seperti sepak bola, catur, video games, card, dan masih banyak lagi. Namun ada juga permainan yang tidak membutuhkan alat yang dimana memerlukan tenaga dan otak atau juga keberanian, contohnya seperti hide and seek, truth or dare, dan lain-lain.

Rules (Peraturan)
            Game biasanya memerlukan peraturan yang dimana peraturan itu ada untuk mencegah adanya kecurangan dalam permainan pada saat di mainkan. Peraturan umumnya menentukan urutan gilirannya, hak dan tanggung jawab dari para pemain, dan tujuan masing-masing pemain.

Skill, Strategy, and Chance (Kemampuan, Strategi, dan Kesempatan)
            Game pada dasarnya memang membutuhkan skill, strategy, and chance. Skill sangat dibutuhkan sekali untuk bermain Game, karena tanpa skill kalian tidak bisa melakukan permainan tersebut dengan benar. Strategy adalah hal yang perlu di pelajari dahulu, seperti halnya game chess, card, atau game lainnya karena strategy adalah kunci sukses dari sebuah permainan. Chance, hal ini memerlukan suatu taktik dan pengelihatan atau perhitungan yang sangat jelih, karena chance ini bisa membawakan kita keberuntungan dalam memenangkan game.

Single-Player Games
            Banyak game yang membutuhkan multiplayer atau pemain yang banyak. Tetapi, single-player game juga sesuatu hal yang unik sehubungan dengan tantangan yang dihadapi pemain. Single-Player game ini bisa dicontohkan seperti permainan Puzzle, video game atau game komputer single-player tidak membutuhkan teman bermain, dan masih banyak lagi.

Sejarah dan Perkembangan Game
Tahun 1952, A.S. Douglas membuat OXO, game grafis noughts and crosses (nol dan silang), di University of Cambridge untuk mendemonstrasikan tesisnya tentang interaksi komputer dan manusia. Permainan ini bekerja pada komputer besar yang menggunakan CRT display. Bahkan, perangkat game portable genggam yang pertama dibuat adalah Tic Tac Toe di tahun 1972 oleh Waco Company. Sampai sekarang game ‘jadul’ ini masih populer di internet. Kalau kita menoleh ke belakang, tahun 1947 dipercaya sebagai tahun pertama di mana game didesain untuk dimainkan dengan layar CRT (cathode ray tube). Game sederhana dirancang oleh Thomas T. Goldsmith Jr. dan Estle Ray Mann.
Aplikasi ini mendapatkan paten tanggal 14 Desember 1948. Sistem yang dibuatnya terdiri dari 8 vacum tubes dan menyimulasikan peluru ditembakkan pada target, terinspirasi dari display radar pada Perang Dunia II. Diyakini bahwa ini adalah sistem pertama yang secara spesifik didesain untuk game pada layar CRT.
Banyak yang menyebutkan bahwa penemu video game adalah William Higinbotham. Tahun 1958 menciptakan game Tennis for Two pada osiloskop. Game ini menampilkan lapangan tenis sederhana dipandang dari samping..
Meski baru di pertengahan sampai akhir 1980-an game yang muncul di pasaran hadir dengan fungsi scrolling atau virtual paging, hadirnya produk monitor warna di awal tahun 1980-an membuat para penggila game makin antusias, sehingga perpindahan suasana game dari halaman ke halaman lain menjadi lebih hidup.
Awal tahun 1980-an ditandai dengan hadirnya media penyimpan CD-ROM yang dalam waktu singkat menjadi populer. Era game 3 dimensi (3D) dengan perspektif orang pertama dan multiplayer game mulai muncul di era ini. Suara dan musik semakin berkembang di pertengahan 1980-an seiring dengan hadirnya produk sound card. Jadi, memang terasa bahwa pasar game komputer semakin berkembang sejalan dengan perkembangan teknologi pendukungnya.
Industri game yang masih berdiri kokoh sampai hari ini memegang dua pasar besar yaitu video game dan game komputer. Dan tak diragukan, game komputer memang lebih banyak item judulnya karena dengan perangkat standar hampir semua game produksi pihak ketiga bisa dimainkan di PC. Sedangkan untuk pasar video game, didominasi oleh pemilik standar, siapa lagi kalau bukan Sony dengan Play Station, Microsoft dengan Xbox 360, dan Nintendo.
Yang menarik, game komputer telah berkembang ke arah Network Multimedia Game, di mana banyak pemain dari lokasi yang saling berjauhan berinteraksi satu sama lain secara real time dalam satu jaringan komputer. Sebut saja misalnya Quake III Arena yang pernah membuat demam kampus sekira tahun 2001 lalu.
Jenis-jenis Game
Jenis game berdasarkan alat yang digunakan :
1.Arcade games :
Game yang sering disebut ding-dong di Indonesia, biasanya berada di daerah khusus dan memiliki box atau mesin yang memang khusus di design untuk jenis video games tertentu dan tidak jarang memiliki fitur yang dapat membuat pemainnya lebih merasa “masuk” dan “menikmati”, seperti pistol, kursi khusus, sensor gerakan, sensor injakkan dan stir mobil (beserta transmisinya tentunya).
2.PC Games :
yaitu video game yang dimainkan menggunakan Personal Computers.
3.Console games :
yaitu video games yang dimainkan menggunakan console tertentu, seperti Playstation 2, Playstation 3, XBOX 360, dan Nintendo Wii.
4. Handheld games:
yaitu game yang dimainkan di console khusus video game yang dapat dibawa kemana-mana, contoh Nintendo DS dan Sony PSP.
5.Mobile games:
yaitu game yang dapat dimainkan atau khusus untuk mobile phone atau PDA.



Sumber/referensi
http://en.wikipedia.org/wiki/Game
http://chikhungunya.wordpress.com/2011/05/26/definisi-game-dan-jenis-jenisnya/
http://itwithmoonfang.blogspot.com/2010/03/artikel-tentang-game.html
http://rif03.blogspot.com

Selasa, 11 Juni 2013

MEMBUAT WEB

LANGKAH MEMBUAT WEBSITE
Langkah ke 1 yaitu: Daftarkan Nama Domain Anda
Pertama Anda akan membutuhkan sebuah Alamat Website (domain/URL) yang mudah diingat, agar pengguna Internet dapat dengan mudah menemukan Website Anda. Untuk itulah Anda akan membutuhkan "Nama Domain" (misalnya alamat domain berupa "www.PerusahaanAnda.com" atau "www.PerusahaanAnda.co.id").
Dengan membeli Nama Domain tersebut, pengguna Internet cukup mengetik "www.PerusahaanAnda.com" di Internet Explorer/Firefox (browser) mereka untuk mengunjungi Website Anda. Sebagai contoh: untuk membuka Website Yahoo!, Anda cukup mengetik "www.yahoo.com" atau "yahoo.com" ke Internet Explorer/Firefox Anda (tanpa www dan dengan www sama saja, nama domain bahkan tak mengenal huruf besar dan kecil). Nama Domain tersebutlah yang akan mengantarkan pengguna internet ke Website Anda!
TechScape merupakan salah satu perusahaan Web Hosting pertama Indonesia yang dapat menawarkan beraneka Nama Domain dengan harga yang terjangkau dengan Control Panel tercanggih! Anda dapat mencari nama domain yang anda inginkan di alamat ini: http://domain.techscape.co.id
Atau jika anda sulit menemukan nama domain yang anda inginkan, silakan manfaatkan Domain Maker kami untuk menemukan domain 2 kata dengan berbagai kombinasi: http://techscape.co.id/domain/generator.ts
Langkah ke 2 yaitu: Sediakan Space Untuk Website Anda!

            Setelah Anda mendapatkan alamat Website/Nama Domain Anda, kini Anda akan membutuhkan sebuah layanan yang dinamakan Web Hosting. Untuk memiliki sebuah Website, Anda akan memerlukan "Tempat" (umumnya disebut "Space") berupa Hard Disk di sebuah komputer/server untuk meletakkan halaman-halaman (file) Website Anda. Halaman-halaman tersebutlah yang akan diakses oleh seluruh pemakai Internet di dunia kapan saja.

            Bayangkan, tanpa layanan Web Hosting.. website Anda tidak akan dapat online non-stop 24 jam! Sejak itulah perusahaan Web Hosting eksis dan dibutuhkan. Perusahaan Web Hosting menyediakan perlengkapan Hardware, Software, Bandwidth, Data Center dan Layanan Teknis yang Anda butuhkan tanpa harus Anda yang melakukannya sendiri.

            Perusahaan Web Hosting bagaikan seorang Pemilik Gedung. Pemilik gedung menyewakan toko-toko kepada pelaku bisnis. Setiap pelaku bisnis mendekorasi dan menjalankan tokonya dengan cara yang berbeda tanpa harus khawatir dengan masalah perawatan gedung. Dengan cara yang sama perusahaan Web Hosting menyewakan Tempat/Space di sebuah komputer/web server kepada pelaku bisnis internet. Setiap pelaku bisnis membangun Websitenya masing-masing tanpa harus khawatir dengan perawatan web server.
Kesimpulannya, perusahaan Web Hosting menyediakan tempat di Internet di mana Website Anda akan tinggal. Itu jauh lebih murah dibanding Anda harus membeli sebuah web server. Dan Anda tidak perlu menggaji Teknisi untuk meng-instalasi dan merawat server Anda.
Mengapa pilih TechScape sebagai perusahaan Web Hosting Anda? Karena kami merupakan yang pertama dan terbaik. Silakan baca ulasan kami di: http://techscape.co.id/company/why.ts

Paket hosting kami cukup terjangkau dan paling lengkap. Mulai dari Rp.5.000/bulan Anda sudah dapat memesan Paket Hosting kami. Untuk mendaftarkan nama domain dan memilih Paket hosting kami, silakan kunjungi: http://techscape.co.id/hosting/standard.ts
Langkah ke 3 yaitu: Siapkan Bahan, Design, dan lengkapilah Website Anda!

            Anda harus mengumpulkan bahan-bahan yang akan anda muat di Website Anda, dapat berupa text dan gambar/foto. Atau segala sesuatu yang dapat Anda scan melalui scanner Anda.
Untuk gambar/foto, Anda harus merubahnya ke dalam file yang berformat JPEG atau GIF (biasanya berakhiran .jpg dan .gif) agar dapat dibaca oleh program Internet Explorer (browser Anda). Anda dapat membuatnya dengan program gambar seperti Paint yang telah tersedia di Windows 98/2000/XP/Vista anda atau dengan software gratis yang lebih baik seperti GIMP atau software komersil seperti: Photo Shop, Fireworks, Corel Draw/Photo Paint, Paint Shop Pro, atau software grafik lainnya.
Untuk mengisi konten website anda, ada 2 cara:


1. CARA INSTANT: Agar anda mudah me-manage website anda, manfaatkan software/scripts yg telah kami sediakan: Joomla (CMS), OS Commerce (Shopping Cart), WordPress (blog), PHPbb (Forum) & masih banyak lagi. Hanya di TechScape, anda bisa mendapatkan 250 scripts auto-install GRATIS ini. Cara instalasinya mudah, anda cukup login ke Control Panel kami dan 1 kali click script langsung terinstall di website anda. Anda akan diberikan "akses admin" untuk mengkonfigurasi layout website anda, menambah/menghapus item produk-produk anda, beserta foto produk, detail dan lain sebagainya. Hasilnya langsung dapat dipreview di website anda. Anda pun sudah dapat mulai jualan.

            2. CARA MANUAL: Apabila anda lebih prefer membangun website anda secara manual, maka baca ulasan berikut ini: untuk text Anda harus merubahnya ke dalam file yang berformat HTML (umumnya berakhiran .htm atau .html) agar dapat dibaca oleh program Internet Explorer/Firefox (browser Anda).
Apabila Anda belum mempelajari bahasa HTML, Anda dapat membuatnya dengan menggunakan software HTML Editor gratis seperti HTML Kit, Kompozer, dll. Silakan download secara gratis di: http://www.techscape.co.id/webdev/download.ts#htmleditor. Atau dapat juga Anda menggunakan software komersil seperti: Dreamweaver. File text & gambar tersebutlah akan diakses oleh pengunjung Website anda. Selanjutnya Anda cukup meng-upload file tersebut ke server Anda dengan software FTP. Software FTP dapat Anda download gratis di: TechScape Download Page
Langkah ke 4 yaitu: Promosi dan Analisa Website Anda!

            Salah satu kunci keberhasilan sebuah website adalah mempromosikannya. Sungguh sayang apabila Anda memiliki website yang bagus namun tidak ada yang mengetahuinya.
Ada banyak cara untuk mempromosikan website Anda: social media, iklan banner, dari mulut ke mulut, beriklan di iklanbaris, iklan di forum, beriklan di media massa, membagi brosur dan lain-lain. Tetapi salah satu cara yang paling efektif & murah (gratis) adalah berinteraksi di jaringan sosial: Twitter.com. Promosikanlah produk/layanan anda di Twitter, cari pelanggan (follower) anda di Twitter, update terus produk terbaru anda untuk follower Twitter anda dan kemudian arahkan mereka untuk berbelanja di website anda.
Website anda tetap menjadi media yang terbaik & paling nyaman untuk bertransaksi karena sebenarnya Twitter itu didesign untuk "mobile". Jadi jumlah karakter teks yang diizinkan oleh Twitter juga sangat pendek, sehingga sulit untuk menjelaskan produk/layanan anda secara mendetail ke pelanggan anda. Perpaduan promosi antara Twitter dengan Website inilah yang saat ini dijalankan pelaku bisnis besar dunia, sudah menjadi trend yang harus kita ikuti. Agar mudah memahami cara pemakaian Twitter, carilah bukunya di toko buku terdekat anda.
Banyak website yang telah berhasil meraih penjualan tinggi di Twitter. Contoh website yang telah memanfaatkan trend Twitter: www.twitter.com/AnekaBunga. TechScape juga merupakan salah satu perusahaan yang memanfaatkan traffic dari Twitter: www.twitter.com/TechscapeCom.
Cara promosi lain yang efektif adalah dengan memasang iklan di internet, dapat berupa iklan text atau banner. Contoh: Google AdWords, Kaskus dll. Beriklan dengan Google Adwords merupakan salah satu metode yang paling efektif dan populer untuk saat ini.

Setelah Anda mempromosikan website Anda, kami juga telah menyediakan Web Statistik (gratis) yang tersedia di Control Panel Anda. Dari Website Statistic tersebut Anda dapat melihat statistik jumlah pengunjung perhari, perminggu, perbulan, mayoritas dari negara apa, ISP mana, masuk dari website mana dan lain sebagainya. Anda bahkan dapat mengetahui di mana iklan Anda paling efektif untuk dipasang!

Senin, 08 April 2013

Program Validasi Tanggal pada Java


Latar Belakang

Program kali ini bertujuan untuk mengetahui apakah tanggal yang kita input ada di kalender. Dengan format input dd-mm-yyyy akan menghasilkan output dd-“month”-yyyy. Selain itu, program ini juga menyeleksi apakah tahun yang kita input adalah tahun kabisat atau bukan jika yang dimasukkan tidak sesuai maka akan timbul pesan error dan program akan berhenti. Berikut logika program kami :

Logika Program

if ((bln==1)&&(tgl<=31)){
output = "Tanggal yang anda masukkan valid!";
cetak = "Tanggal-Bulan-Tahun: "+tgl+"-"+bulan2[bln-1]+"-"+thn;
JOptionPane.showMessageDialog(null,output);
JOptionPane.showMessageDialog(null,cetak);
}
Penjelasan: jika input bln bernilai 1 dan tgl kurang dari sama dengan 31 maka outputnya akan menghasilkan variable output dan cetak seperti isi variable diatas.

if ((bln==2)&&(tgl<=28)&&((kabisat!=0))) {
output = "Tanggal yang anda masukkan valid!";
cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
JOptionPane.showMessageDialog(null,output);
JOptionPane.showMessageDialog(null,cetak);
}
Penjelasan: jika input bln bernilai 2, tgl kurang dari sama dengan 28 dan variable kabisat tidak samadengan 0 maka variable output dan cetak akan menghasilkan seperti pada isi variable diatas.

else if ((bln==2)&&(tgl<=29)&&((kabisat==0))){
output = "Tanggal yang anda masukkan valid!";
cetak = "Tanggal-Bulan-Tahun: "+tgl+"-"+bulan2[bln-1]+"-"+thn+"\n"+"Tanggal tersebut dalam tahun kabisat";
JOptionPane.showMessageDialog(null,output);
JOptionPane.showMessageDialog(null,cetak);  
}
Penjelasan: akan tetapi jika input bln berniali 2, tgl kurang dari sama dengan 29 dan variable kabisat samadengan 0 maka variable output dan cetak akan menghasilkan seperti pad isi variable diatas.
Dan penjelasan dari kondisi-kondisi selanjutnya sama seperti penjelasan sebelumnya.

else {
output = "Tanggal yang Anda masukkan TIDAK VALID!";
JOptionPane.showMessageDialog(null,output,"Error",JOptionPane.ERROR_MESSAGE);
}
Penjelasan: jika input yang kita masukkan salah maka program akan menampilkan isi dari variable output yang berisi “Tanggal yang Anda masukkan TIDAK VALID!” dan akan timbul dialog message error.

Listing Program
listing program utama:

import javax.swing.*;
 * @author : 
 * 
 * Name:                       NPM:
 * Ahlan Hadian            50411402
 * Esti Wulandari           52411507
 * Miftahul Hasanah       54411472
 * M. Krisna Pudja W   54411898
 * Ricky Meriandika      56411126
 * 
 * Class: 2IA12
 * Industrial Technology
 * -::- Gunadarma University -::-
 */

public class ValidTanggal {
        public static void play(){
 String output;
 String cetak;   
 String gretting  = "-::- Kali ini kita membuat program validasi tanggal -::-";
 String gretting2 = "Masukkan tanggal yang akan divalidasi dalam format (dd-mm-yyyy) :";               
                  
                  JOptionPane.showMessageDialog(null,gretting);
                  JOptionPane.showMessageDialog(null,gretting2);
                  
 String tanggal = JOptionPane.showInputDialog("Masukkan tanggal yang akan divalidasi (dd-mm-yyyy) :"+"\n"+"Tanggal: ");
 String bulan   = JOptionPane.showInputDialog("Masukkan tanggal yang akan divalidasi (dd-mm-yyyy) :"+"\n"+"Bulan:   ");
 String tahun   = JOptionPane.showInputDialog("Masukkan tanggal yang akan divalidasi (dd-mm-yyyy) :"+"\n"+"Tahun:   ");

 int bln = Integer.parseInt(bulan);
 int tgl = Integer.parseInt(tanggal);
 int thn = Integer.parseInt(tahun);
 float kabisat  = thn%4;
 String bulan2[] = {
                                "Januari","Februari","Maret","April","Mei","Juni",
                                "Juli","Agustus","September","Oktober","November","Desember"
                             };       

 if ((bln==1)&&(tgl<=31)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+"-"+bulan2[bln-1]+"-"+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);
  }

  else{ 
  if ((bln==2)&&(tgl<=28)&&((kabisat!=0))) {
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);
  }
         
  else if ((bln==2)&&(tgl<=29)&&((kabisat==0))){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+"-"+bulan2[bln-1]+"-"+thn+"\n"+"Tanggal tersebut dalam tahun kabisat";
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);   
  }

  else if ((bln==3)&&(tgl<=31)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);
  }
  
  else if ((bln==4)&&(tgl<=30)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);      
  }
  
  else if ((bln==5)&&(tgl<=31)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);       
  }
  
  else if ((bln==6)&&(tgl<=30)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);       
  }
  
  else if ((bln==7)&&(tgl<=31)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);     
  }
  
  else if ((bln==8)&&(tgl<=31)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);     
  }
  
  else if ((bln==9)&&(tgl<=30)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);     
  }
  
  else if ((bln==10)&&(tgl<=31)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);     
  }
  
  else if ((bln==11)&&(tgl<=30)){
  output = "Tanggal yang anda masukkan valid!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);     
  }
  
  else if ((bln==12)&&(tgl<=31)){
  output = "Tanggal yang anda masukkan VALID!";
  cetak = "Tanggal-Bulan-Tahun: "+tgl+" "+bulan2[bln-1]+" "+thn;
  JOptionPane.showMessageDialog(null,output);
  JOptionPane.showMessageDialog(null,cetak);     
  }
  
  else {
   output = "Tanggal yang anda masukkan TIDAK VALID!";
   JOptionPane.showMessageDialog(null,output,"Error",JOptionPane.ERROR_MESSAGE);
  }
  
  }

}

- listing pemanggil:

/**
 *
 * @author:
 * 
 * Name:                            NPM:
 * Ahlan Hadian                50411402
 * Esti Wulandari              52411507
 * Miftahul Hasanah         54411472
 * M. Krisna Pudja W       54411898
 * Ricky Meriandika         56411126
 * 
 * Class: 2IA12
 * Industrial Technology
 * -::- Gunadarma University -::-
 */

public class valid2 {
    public static void main(String[]args){
    ValidTanggal playing = new ValidTanggal();
    playing.play();
    }
}

Output:
pada saat di running, program akan menampilkan output seperti di bawah ini :








-jika input di isi dengan tahun kabisat maka akan tampil outpunya seperti di bawah ini :


-jika input di isi dengan format yang salah maka output error akan tampil seperti di bawah ini :