Jumat, 11 Desember 2009

Mencoba Array di Java

Waduh, namanya juga masih pemula.rasa penasaran selalu menghantuiku.ya udah deh, langsung memulai percobaan neh......


Apa itu Array ?

Larik atau Array adalah struktur data yang menyimpan sekumpulan elemen yang bertipe sama, setiap elemen diakses langsung melalui indeksnya. Indeks array haruslah tipe data yang menyatakan keterurutan, misalnya integer atau karakter. (Munir, Rinaldi, Algoritma dan Pemrograman dalam Bahasa Pascal dan C,Informatika, Bandung, 2007).

Pendeklarasian Larik
Pendeklarasian Array :
  1. Membuat variable yang akan menyimpan Array, sama seperti kita membuat variable biasa.
  2. Variable larik(Array) menunjukkan tipe objek larik yang akan disimpan dan nama larik. di ikuti dengan kurung siku kosong ( [] ).
Coba Program :
public class ArraySample{ // mendeklarasikan class yang bernama ArraySample
    public static void main(String args[]){ //method utama
        int [] ages = new int[100]; // pendeklarasian variable ages tipe data integer, yang memiliki array [100]
        for(int i=0;i<100;i++){
            System.out.print(ages[i]);// menampilkan isi array ages[i] sebanyak i.
        }
    }
}
Output :

Rabu, 09 Desember 2009

Kemarin MID Praktek Java

Alhamdulillah kemarin bisa juga ngerjain semua soal praktek. aku gugup soalnya aku belum belajar, iya sih cuman belajar dikit. Syukurnya malam itu ada teman yang datang ngajak belajar bareng.


Aku dapat soal Tipe B.
Kalo gak salah soalnya seperti ini deh :


  1. Buatlah sebuah program untuk konversi dari pound ke Kg(1 pound = 0.454)
  2. Buatlah program untuk informasi bilangan, misalnya negatif, positif, dan nol.(dengan menggunakan jendela inputan, beserta judul jendelanya menggunakan nama anda)
  3. Buatlah program yang digunakan konversi dari celcius ke Fahrenheit.(dengan menggunakan jendela inputan, beserta judul jendelanya menggunakan nama anda)
  4. Buatlah program yang digunakan untuk  menerima inputan berupa kode bulan kemudian menampilkan bulan beserta jumlah harinya. buatlah dengan if-else dan switch(dengan menggunakan jendela inputan, beserta judul jendelanya menggunakan nama anda)
Langsung aja aku jawab pertanyaan
no 1 :
Program KonvertpoundToKg

public class KonvertpoundToKg{
    public static void main(String args[]){
        double pound=5;
        double KG=0.454;
        double Hasil;
       
        Hasil=pound*KG;
        System.out.println("Hasil Konversi dari "+pound+" pound adalah "+Hasil+" Kg");       
       
    }
}

output


no 2 :

import javax.swing.JOptionPane;
public class InformasiBil{
    public static void main(String args[]){
        String input=" ";
                input=JOptionPane.showInputDialog(null,"Masukkan Bilangan : ","Muhammad Alvin Syahdana",JOptionPane.QUESTION_MESSAGE);
                double bil=Double.parseDouble(input);
               
                if(bil>0){
                    JOptionPane.showMessageDialog(null,"Bilangan Positif","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bil<0){
                    JOptionPane.showMessageDialog(null,"Bilangan Negatif","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else{
                    JOptionPane.showMessageDialog(null,"Bilangan Nol","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                 
    }
}
Output :



















no 3 : 

import javax.swing.JOptionPane;
public class KonvertCelciusFahrenheit{
    public static void main(String args[]){
        String input=" ";
                input=JOptionPane.showInputDialog(null,"Masukkan Suhu (Celcius) : ","Muhammad Alvin Syahdana",JOptionPane.QUESTION_MESSAGE);
                double Celcius=Double.parseDouble(input);
                double Fahrenheit;
                Fahrenheit = (9/5)*(Celcius+32);
                JOptionPane.showMessageDialog(null,"Konversi dari "+Celcius+" Celcius = "+Fahrenheit+ " Fahrenheit","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);              
    }
}
Output :









no 4 if - else :

import javax.swing.JOptionPane;
public class KodeBlnIfElse{
    public static void main(String args[]){
        String input=" ";
                input=JOptionPane.showInputDialog(null,"Masukkan Kode Bulan: ","Muhammad Alvin Syahdana",JOptionPane.QUESTION_MESSAGE);
                int bulan=Integer.parseInt(input);
               
                if(bulan==1){
                    JOptionPane.showMessageDialog(null,"Bulan Januari = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==2){
                    JOptionPane.showMessageDialog(null,"Bulan Pebruari = 28 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==3){
                    JOptionPane.showMessageDialog(null,"Bulan Maret = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==4){
                    JOptionPane.showMessageDialog(null,"Bulan April = 30 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==5){
                    JOptionPane.showMessageDialog(null,"Bulan Mei = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==6){
                    JOptionPane.showMessageDialog(null,"Bulan Juni = 30 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==7){
                    JOptionPane.showMessageDialog(null,"Bulan Juli = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==8){
                    JOptionPane.showMessageDialog(null,"Bulan Agustus = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==9){
                    JOptionPane.showMessageDialog(null,"Bulan September = 30 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==10){
                    JOptionPane.showMessageDialog(null,"Bulan Oktober = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==11){
                    JOptionPane.showMessageDialog(null,"Bulan November = 30 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else if(bulan==12){
                    JOptionPane.showMessageDialog(null,"Bulan Desember = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);
                }
                else{
                    JOptionPane.showMessageDialog(null,"Input Salah","Muhammad Alvin Syahdana",JOptionPane.ERROR_MESSAGE);
                }
                   
                 
    }
}
Output :









no 4 - switch :

import javax.swing.JOptionPane;
public class KodeBlnSwitch{
    public static void main(String args[]){
        String input=" ";
                input=JOptionPane.showInputDialog(null,"Masukkan Kode Bulan: ","Muhammad Alvin Syahdana",JOptionPane.QUESTION_MESSAGE);
                int bulan=Integer.parseInt(input);
               
                switch(bulan){
                    case 1 : JOptionPane.showMessageDialog(null,"Bulan Januari = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 2 : JOptionPane.showMessageDialog(null,"Bulan Pebruari = 28 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 3 : JOptionPane.showMessageDialog(null,"Bulan Maret = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 4 : JOptionPane.showMessageDialog(null,"Bulan April = 30 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 5 : JOptionPane.showMessageDialog(null,"Bulan Mei = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 6 : JOptionPane.showMessageDialog(null,"Bulan Juni = 30 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 7 : JOptionPane.showMessageDialog(null,"Bulan Juli = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 8 : JOptionPane.showMessageDialog(null,"Bulan Agustus = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 9 : JOptionPane.showMessageDialog(null,"Bulan September = 30 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 10 : JOptionPane.showMessageDialog(null,"Bulan Oktober = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 11 : JOptionPane.showMessageDialog(null,"Bulan November = 30 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    case 12 : JOptionPane.showMessageDialog(null,"Bulan Desember = 31 Hari","Muhammad Alvin Syahdana",JOptionPane.WARNING_MESSAGE);break;
                    default : JOptionPane.showMessageDialog(null,"Maaf, Input yang anda inputkan Salah !!!","Muhammad Alvin Syahdana",JOptionPane.ERROR_MESSAGE);
                }   
                 
    }
}
Output :










fuih, selesai deh soalnya, tinggal dikumpul....... ALhamdulillah.......



---SELESAI---

Jumat, 04 Desember 2009

Membuat Program Konversi Mile ke KM

Begh kemarin tanggal 1 Desember 2009 kemarin dapat soal mid yang lumayan menarik. pertanyaan sebagai berikut.
Buatlah algoritma dan flowchart untuk program konversi dari Mile ke KM (1Mile= 1.609)
dimulai lah menjawa soalnya seperti ini :

Algoritma KonversiMileKM
{Algortima yang digunakan untuk konversi dari Mile ke KM}

Deklarasi
       hasil,Mile,KM : real
Deskripsi
      KM=1.609
      read(Mile)
      hasil=Mile*KM
      write(hasil)

FLOWCHART


JAVA
import javax.swing.JOptionPane;
import javax.swing.JFrame;
public class konvertMileKm2 {

    /** Creates a new instance of konvertMileKm2 */

    public static void main(String Args[]) {

        String Input=" ";

        Object[] tombol={"Konversi","Batal"};          

        Input=JOptionPane.showInputDialog(null,"Masukkan Jarak yang akan di konvert (Mile) : ","Program Konversi Mile ke KM",JOptionPane.QUESTION_MESSAGE);

        double mile=Double.parseDouble(Input);

        double km=1.609;

        double hasil=0;     

        hasil=km*mile;

        JOptionPane.showMessageDialog(null,mile+" mile = "+hasil+" km","Program Konversi Mile ke KM",JOptionPane.WARNING_MESSAGE);

    }

}




OUTPUT