Monday, March 9, 2015

Program coding java perulangan String

Assalamu'alaikum Wr.Wb

      Dalam Postingan kali ini saya akan membahas tentang cara untuk membuat program pengulang kata pada java.
Anda dapat melihat di bawah ini merupakan kode untuk membuat program tersebut.

public class t18 {
    public static void main(String[] args)
        {

    for (int i=0; i<10; i++)
    {//Digunakan untuk mengulang kata java sampai batas 10.

        System.out.println("java");//digunakan untuk mencetak hasil mengulang kata java sampai batas 10
    }

}
}


Hasil Outputnya :



Dari coding diatas dapat ditarik kesimpulan bahwa untuk menampilkan kata Java sampai batas hingga 10 kita tidak perlu mencetaknya satu per satu, namun kita dapat memanfaatkan metode perulangan. 

Program Coding Java Selection Short

Assalamu'alaikum Wr.Wb

      Dalam Postingan kali ini saya akan membahas tentang cara untuk membuat program Selection Short pada java. Selection Adalah perbaikan dari metode bubble sort yang mengurangi perbandingan dan pertukaran, metode ini dapat mencari nilai terkecil atau terbesar.
Anda dapat melihat di bawah ini merupakan kode untuk membuat program tersebut.


import javax.swing.JOptionPane;
public class t17 {
    public static void main(String[] args) {
        int pos,temp;
        int n=0,c=0,d=0;
        //int nilai[] = {44,55,12,42};
       
        //proses penginputan
        while(c==0){
            try{
            n=Integer.parseInt(JOptionPane.showInputDialog("Masukan Jumlah Nilai yang Akan Diurutkan"));
            c=1;
            }catch(Exception e){
                JOptionPane.showMessageDialog(null, "Masukan Angka");
            }
        }
       
        int nilai[] = new int[n];
        while(d==0){
            try{
                for(int i=0;i<n;i++){
                    nilai[i]= Integer.parseInt(JOptionPane.showInputDialog("Masukan Nilai ke "+(i+1)));
                }
                d=1;
            }catch(Exception e){
                JOptionPane.showMessageDialog(null, "Masukan Angka, pleasee");
            }
        }

        //proses pengurutan
        for(int i=0;i<n-1;i++){
            pos=i;
            for(int j=i+1;j<n;j++){
                if(nilai[j]<nilai[pos]){
                    pos=j;
                    //System.out.println(pos);
                   
                }
               
            }
            //System.out.println("Iterasi ke "+(i+1));
            //System.out.print("Sebelum = ");
            //for(int ii=0;ii<n;ii++){
            //    System.out.print(" "+nilai[ii]);
           //}
            //System.out.println("");   
            if(pos != i){
                temp=nilai[pos];
                nilai[pos]=nilai[i];
                nilai[i]=temp;
               
            }
            //System.out.print("Sesudah ");
            //for(int ii=0;ii<n;ii++){
            //    System.out.print(" "+nilai[ii]);
           //}
            //System.out.println("");   
        }
       
        //proses penampilan
        System.out.print("Hasil = ");
        for(int i=0;i<n;i++){
            System.out.print(" "+nilai[i]);
        }
        System.out.println("");
    } 

}


Hasil Outputnya :



 

 

 

 

 

Dari coding diatas kita dapat mengambil kesimpulan bahwa for yang pertama digunakan untuk mengambil nilai dan for yang kedua digunakan untuk membandingan dengan nilai selain yang di ambil oleh for yang pertama setelah for kedua nilai akan ditukar.