Friday 8 November 2013

Membuat Piramida Bintang di Java

Membuat suatu program sederhana mungkin terasa rumit jika kita tidak mengetahui alur jalan programnya (algoritma). Kali ini kita akan membuat piramida bintang dengan menggunakan logika perulangan for dan tinggi piramidanya berdasarkan inputan user dengan import java.util.Scanner; Langsung saja ini implementasinya :
package Start;

import java.util.Scanner;

/**
 *
 * @author Erfan
 */
public class Piramida {

    public static void main(String[] args) {
        Scanner bintang = new Scanner(System.in);
        int tinggi, baris, kolom;
        System.out.println("Berapa tinggi piramidanya : ");
        tinggi = bintang.nextInt();

        for (baris = 0; baris <= tinggi; baris++) {
            //untuk membuat beberapa spasi
            for (kolom = 0; kolom <= tinggi - baris; kolom++) {
                System.out.print(" ");

            }
            //untuk mencetak beberapa bintang
            for (kolom = 1; kolom <= 2 * baris - 1; kolom++) {
                System.out.print("*");

            }
            //untuk membuat enter atau pindah baris
            System.out.println();
        }

    }
}


 
semoga bermanfaat!!!
Read more »

Membuat Magic Number di Java

Tebak angka atau lebih kerennya magic number adalah salah satu permainan tebakan biasa, yang mana user memiliki beberapa kesempatan untuk mencoba memasukkan angka secara acak (random) 1 s.d 10 sampai kesempatan habis dan GAME OVER. Jika berhasil CONGRATULATION!!! :)

Aplikasi sederhana ini menggunakan bahasa pemrograman java. Menerapkan perulangan while, for, dan percabangan if (){...}else if (){...

Langsung saja nech codingannya ada dibawah, kalau bisa jangan COPAS biar bisa mencoba sendiri hehehe

package Latihan;

import javax.swing.JOptionPane;

/**
 *
 * @author Erfan
 */
public class MagicNumberGame {

    public static void main(String[] args) {

        int a = (int) (Math.random() * 10);
        while (true) {

            JOptionPane.showMessageDialog(null, "Selamat Datang di Game Magic Number...!!!\n"
                    + "Anda memiliki tiga kali kesempatan, jika tidak berhasil anda akan Game Over.");
            for (int c = 2; c >= 0; c--) {
                String input = JOptionPane.showInputDialog("Silahkan masukan angka anda (0-20):");
                int angka = Integer.parseInt(input);
                if (c == 0) {
                    JOptionPane.showMessageDialog(null, "Game Over\nTrima kasih telah mencoba game ini.");
                    break;
                }
                if (angka == a) {
                    JOptionPane.showMessageDialog(null, "CONGRATULATION.,.!!!\n\nANDA MENANG...");
                    break;
                } else if (angka < a) {
                    JOptionPane.showMessageDialog(null, "Silahkan masukan angka yang lebih besar" + " kesempatan anda tinggal " + c, "PESAN", 2);
                } else {
                    JOptionPane.showMessageDialog(null, "Silahkan masukan angka yang lebih kecil" + " kesempatan anda tinggal " + c, "PESAN", 2);
                }
            }
            int option = JOptionPane.showConfirmDialog(null, "Start again?");
            if (option == JOptionPane.NO_OPTION) {
                System.exit(0);
            }
        }
    }
}
kalau ada yang ditanyakan atau ada yang salah dicodingan diatas jangan lupa tinggalkan comentnya ya :)
Read more »