Selasa, 01 November 2011

Belajar java --- Menentukan Bilangan Prima

Program yang kali ini akan saya buat adalah untuk menentukan bilangan prima menggunakan JOPtionPane .

source codenya adalah :


/**
 *
 * @author Mirra Ariesta Amalia Adiba
 */
import javax.swing.JOptionPane;

public class main {

    public static void main(String[] args) {
        int input = Integer.parseInt(JOptionPane.showInputDialog("Masukkan bilangan : "));
        boolean PRIMA = true;
        for (int i = 1; i <= input; i++) {
            if (i == 1 || i == input) {
            } else {
                if (input % i == 0) {
                    PRIMA = false;
                }
            }
        }
        if (PRIMA) {
            JOptionPane.showMessageDialog(null, input + " adalah Bilangan Prima");
        } else {
            JOptionPane.showMessageDialog(null, input + " BUKAN Bilangan Prima");
        }
    }
}

Belajar java --- Deret Bilangan

Disini program yang akan saya buat adalah membuat deret bilangan menggunakan looping . Sebuah program sederhana dengan menggunakan String .




Source codenya adalah :


package deretkuadrat;


import javax.swing.JOptionPane;


/**
 *
 * @author Mirra Ariesta Amalia Adiba
 */


public class Main {
   


    public static void main(String[] args) {
    int hasil;
    int input=Integer.parseInt(JOptionPane.showInputDialog("Masukkan Angka :"));
    hasil = input*input;
    JOptionPane.showMessageDialog(null, "Hasil pangkatnya adalah " + hasil);
    }


}

Belajar java -- Kuadrat dengan JOPtionPane

Saya akan membuat nilai kudrat, dimana sekarang ini saya mencoba menggunakan JOPtionPane , yaitu apabila ketika di compile akan keluar sebuah kotak dialog .


Source codenya adalah :


package deretkuadrat;


import javax.swing.JOptionPane;


/**
 *
 * @author Mirra Ariesta Amalia Adiba
 */


public class Main {
   


    public static void main(String[] args) {
    int hasil;
    int input=Integer.parseInt(JOptionPane.showInputDialog("Masukkan Angka :"));
    hasil = input*input;
    JOptionPane.showMessageDialog(null, "Hasil pangkatnya adalah " + hasil);
    }


}


GOOD LUCK ^^

Belajar java --- Menentukan Hari menggunakan Switch Case

Kali ini kita akan membuat sebuah program dimana jika user menginputkan angka 1 sampai 7 akan menghasilkan dan di implementasikan ke dalam hari . Misalnya kita input angka 1 dan outputnya adalah hari Senin , begitu seterusnya ..


Berikut ini source codenya :


package implementasiswitchcase;
import java.util.Scanner;


public class Main {


public static void main(String[] args) {
int hari_ke;
String hari;
Scanner input = new Scanner(System.in);
System.out.println("Masukkan hari_ke : \n");
hari_ke = input.nextInt();
switch (hari_ke) {
case 1:
hari = "senin";
break;
case 2:
hari = "selasa";
break;
case 3:
hari = "rabu";
break;
case 4:
hari = "kamis";
break;
case 5:
hari = "jumat";
break;
case 6:
hari = "sabtu";
break;
default:
hari = "minggu";
break;
}


System.out.println("Hari ke " + hari_ke + " adalah "+hari);
}
}


Berikut ini adalah hasil compilenya :

Masukkan hari_ke : 1
Hari ke 1 adalah senin
BUILD SUCCESSFUL (total time: 6 seconds)

Belajar java --- Deret Fibonacci

Deret Fibonacci merupakan sebuah deret istimewa . Dimana bilangan itu adalah hasil dari penjumlahan dua bilangan sebelumnya .. maksudnya jika a , b maka deret ketiga nya adalah a+b . Dan begitu seterusnya .. Disini saya akan membuat deret fibonacci dimana bilangan pertama dimulai dari 0 sampai 1000 .

Berikut ini source codenya :


package deretfibonacci;


/**
 *
 * @author Mirra Ariesta Amalia Adiba
 */

public class Main {


    public static void main(String[] args) {
        // TODO code application logic here


        System.out.println(": : : Deret Fibonacci : : :");
        String deret = "";
        int a=0;
        int b=1;
        System.out.print(deret+"Hasilnya adalah :\n " );
        for (int i=0;i<1000;i++){
            if(a>1000){
            break;
            }
            System.out.print(a+" ");
            a=a+b;
            b=a-b;
        }
    }


}


Berikut ini hasil compilenya :

: : : Deret Fibonacci : : :
Hasilnya adalah :
 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 BUILD SUCCESSFUL (total time: 3 seconds)

Belajar java --- Membandingkan Luas Bangunan

Kita akan membuat sebuah aplikasi dimana user dapat menginputkan  panjang dan lebar dari dua bangunan . Dan kita akan menentukan luas dari kedua bangunan tersebut dan membandingkan bangunan mana yang lebih luas antara bangun pertama atau kedua .


Berikut ini source codenya :


package luastanah;


import java.util.Scanner;


/**
 *
 * @author Mirra Ariesta Amalia Adiba
 */
public class LuasTanah {


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //menentukan luas bangunan pertama
        int panjang;
        int lebar;
        int luas;
        
        Scanner a = new Scanner(System.in);
        System.out.println("Masukkan panjang bangunan 1 :");
        panjang=a.nextInt();
        Scanner b = new Scanner(System.in);
        System.out.println("Masukkan lebar bangunan 1 :");
        lebar=b.nextInt();
        
        luas = panjang * lebar;
        System.out.println("Luas bangunan I adalah :" +luas);
        
        //menentukan luas bangunan kedua
     
        int panj;
        int leb;
        int luass;
        
        Scanner c= new Scanner(System.in);
        System.out.println("Masukkan panjang bangunan II :");
        panj=c.nextInt();
        Scanner d = new Scanner(System.in);
        System.out.println("Masukkan lebar bangunan II :");
        leb=d.nextInt();
        
        luass = panj*leb;
        System.out.println("Luas bangunan II adalah : " +luass);
        
        //menentukan luas yang lebih besar
        
        if (luas>luass)
        System.out.println("Bangunan yang lebih luas adalah Bangunan I dengan luas " +luas);
        else
        System.out.println("Bangunan yang lebih luas adalah Bangunan II dengan luas " +luass);
     
    }
}
        
     
        // TODO code application logic here

--- Just TRY and Good Luck ---

Belajar java --- Menentukan Tahun Kabisat



Tahun Kabisat adalah sebuah Tahun Syamsiah dimana pada tahun tersebut jumlah hari tidak terdiri dari 364 hari tetapi 366 hari. Bisa diartikan juga kalau Tahun Kabisat terjadi setiap 4 tahun sekali yang dimulai dari tahun 1980.


Sekarang kita akan membuat program untuk menentukan apakah tahun itu merupakan tahun tahun kabisat .


Ini adalah source codenya :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package kabisat;


/**
 *
 * @author Mirra Ariesta Amalia Adiba
 */
public class Kabisat {


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        System.out.println(": : : DAFTAR TAHUN KABISAT MULAI TAHUN 1980-2500 : : :");
        String deret = "";
        int a=1980;
        int b=4;
        System.out.print(deret+"Daftarnya adalah :\n " );
        for (int i=1980;i<10000;i++){
            if(a>2500){
            break;
            }
            System.out.print("tahun " +a );
            System.out.println("\n");
            a=a+b;
    }
}
}




jika ada error dalam mencoba .. bisa berkomentar disini :-D