Jumat, 23 Maret 2012

PROGRAM SEDERHANA HIMPUNAN DAN IRISANNYA

PROGRAM SEDERHANA HIMPUNAN DAN IRISANNYA



  CODING -------->>>>>>>
  CODING -------->>>>>>>
  CODING -------->>>>>>>
  CODING -------->>>>>>>
  CODING -------->>>>>>>
  CODING -------->>>>>>>
  CODING -------->>>>>>>
  CODING -------->>>>>>>
  CODING -------->>>>>>>
  CODING -------->>>>>>>
  CODING -------->>>>>>>




Here is the LOGIC :)

Kita akan membuat sebuah program yang menunjukan himpunan serta irisan (anggota yang sama pada 2 himpunan atau lebih)
Pertama kita menggunakan class javax.swing.* sebagai library karena kita akan menggunakan JoptionPane
Lalu kita mengetikan nama dari program tersebut, pada program ini kita menggunakan himpunan yang nantinya di save dengan nama himpunan.java
Kita menggunakan throws exception agar program meng-ignore semua kesalahan yang ada, sehingga kita tidak menggunakan try dan catch
Setelah itu kita akan membuat sebuah kotak dialog yang nantinya digunakan untuk menginput data. Kita menggunakan JOptionPane
Sebelumnya kita membuat integer baru dengan variabel X lalu kita mengetikan isi dari variabel tersebut, yaitu kotak dialog JOptionPane dan parseInt sebagai konverter untuk merubah string ke integer. Lalu kita ketikan kalimat yang akan keluar di kotak dialog
Setelah itu kita deklarasikan array nya untuk data yang akan dimasukan.
Setelah itu kita akan membuat perulangan untuk memasukan data, sehingga misalnya kita akan memasukan 5 buah elemen, maka data ke 4 yang dimasukan adalah data yang terakhir, lebih dari itu dia akan lanjut ke perintah selanjutnya. Begitu pula untuk elemen – elemen pada himpunan B
Untuk mencari irisan dari data – data yang dimasukan kita akan menggunakan ==
Ditujukan untuk menunjukan elemen yang sama antara A dan elemen B
Namun kita harus berhati – hati dalam menggunakan = dengan == karena berbeda fungsi
Untuk = ditujukan untuk menunjukkan isi dari sebuah variabel
Misalnya int x=10
Itu menunjukan bahwa X yang bertipe data integer adalah sebuah bilangan bulat yang bernilai 10
Namun jika kita menggunakan == maka itu menunjukan data yang sama dengan data yang lain
Misalnya
int X ==10
contoh diatas bisa digunakan pada kondisi if yang menunjukan jika int X adalah 10, maka…
Untuk membuat “{“ kita cukup menggunakan System.out.print




Tugas PBO kelompok : Ahmad Rizky Hidayatullah (50410416)
                                      Joshua Roham Ellyson (53410792)
kelas :2IA13



Kamis, 22 Maret 2012

Game suit java


kali ini saya akan memberikan codingan game sederhana mengunakan java, sebuah game yang sangat sering dimainkan oleh kita semua, yaitu game SUIT.
gak usah lama-lama lihat dan pelajari :


import java.io.*;
public class suit{
    public static void main(String[] args){
// buat penjelasan untuk aturan mainnya
        System.out.println("Game Suit");
        System.out.println("======================");
        System.out.println("| J untuk jempol     |");
        System.out.println("| T untuk telunjuk   |");
        System.out.println("| K untuk kelingking |");
        System.out.println("======================");
// bikin  variabel untuk input data
        BufferedReader a= new BufferedReader(new InputStreamReader(System.in));
        String input=null;
// variabel pilihan mengunakan boolean untuk memberi nilai true/false
        boolean pilihanvalid=false;
        int kamu=0;
        int komputer=0;
// buat pengulangan untuk mengkoreksi inputan sesuai dengan aturan
        while(!pilihanvalid){
            System.out.println("masukan pilihan anda");
            try {
                input=a.readLine();
            }
            catch (IOException ioe){
                System.out.println("kesalahan IO, EROR!!!!");
                System.exit(1);
            }
//buat percabangan untuk pemilihan dan mengubah variabel pilihan menjadi true
            if (input.length()>0){
                switch (input.charAt(0)){
                    case 'j':
                    case 'J':
                        kamu =0;
                        pilihanvalid=true;
                        break;
                    case 't':
                    case 'T':
                        kamu = 1;
                        pilihanvalid=true;
                        break;
                    case 'k' :
                    case 'K' :
                        kamu = 2;
                        pilihanvalid=true;
                        break;
                }
            }
        }
// membuat pilihan komputer dengan merandom
// random komputer hanya 0/1 maka manupulasi data dengan mengkalikan 3 agar terdapat 3 pilihan
        komputer= (int)(Math.random()*3);
//karena case dimulai dari 0-2 maka random yg ke 3 kita ubuh menjadi 2
        if (komputer== 3){
        komputer=2;
        }
// buat percabangan untuk menentukan kemenangan
        switch(komputer){
//jika komputer memilih jempol
            case 0:
                System.out.println("Komputer memilih = jempol");
                switch (kamu){
                    case 0: // kamu memilih jempol
                    System.out.println("seri");
                    break;
                    case 1: // kamu memilih telunjuk
                    System.out.println("kalah");
                    break;
                    case 2:// kamu memilih kelingking
                    System.out.println("menang");
                    break;
                }
            break;
            case 1: // komputer memilih kelingking
                System.out.println("Komputer memilih = Telunjuk");
                switch (kamu){
                    case 0: // kamu memilih jempol
                    System.out.println("menang");
                    break;
                    case 1:// kamu memilih telunjuk
                    System.out.println("seri");
                    break;
                    case 2:// kamu memilih kelingking
                    System.out.println("kalah");
                    break;
                }
            break;
            case 2: // komputer memilih kelingking
                System.out.println("komputer memilih= kelingking");
                switch(kamu){
                    case 0: // kamu memilih jempol
                    System.out.println("kamu kalah");
                    break;
                    case 1: // kamu memilih telunjuk
                    System.out.println("kamu menang");
                    break;
                    case 2: // kamu memilih kelingking
                    System.out.println("seri");
                    break;
                }
            break;
            }
        }
    }


jika semua sudah ditulis silahkan dirun programnya maka akan jadi seperti ini :









edited by rizkyahmad92

Visitor