Penangan String ke 2

Ditulis oleh: -
Nama Program 2         : UrutString
Listing Program 2       :
public class UrutString
{
public static void main(String[]args){
String[] nama1={"Dini","Dwi","Eko","Septian","Santi",
"Hannan","Ana","Auditya","Indra","Mita"};
String temp;
System.out.println("Nama-nama sebelum diurutkan");
for(int i=0;i<nama1.length;i++)
{System.out.println(i+1+" "+nama1[i]+" ");
}
//Mengurutkan nama
System.out.println("----------------------");
System.out.println("Nama-nama setelah diurutkan");
for(int i=0;i<(nama1.length-1);i++){
for(int j=0;j<(nama1.length-1);j++)
{
if (nama1[j].compareTo(nama1[j+1])>0)
{
temp=nama1[j+1];
nama1[j+1]=nama1[j];
nama1[j]=temp;
}
}
}
for(int i=0;i<nama1.length;i++)
{System.out.println(i+1+" "+nama1[i]);
}
}
}

Logika Program

Analisa Program          :
public class UrutString
{
menunjukan class baru dengan nama UrutString, itu menerapkan akses public agar dapat dipanggil oleh class lainnya.
{ Tanda kurung kurawal buka berperan untuk menegaskan awal dari isi (body) class UrutString.
public static void main(String[]args){
Sintaks ini merupakan method utama dalam pemrograman java. Dan tambahkan juga buka kurung kurawal satu kali.

String[] nama1={"Dini","Dwi","Eko","Septian","Santi", "Hannan","Ana","Auditya","Indra","Mita"};
Class String menunjukan bahwa tipe variable tersebut adalah String, sedangkan []nama1={"Dini","Dwi","Eko","Septian","Santi", "Hannan","Ana","Auditya","Indra","Mita"}; menegaskan bahwa statement tersebut merupakan variable yang bertipe array dengan nama karakter nama1 Dan disebutkan nama-nama orang yang akan diurutkan yaitu Dini, Dwi, Eko, Septian, Santi, Hannan, Ana, Auditya, Indra dan Mita.
String temp;
Merupakan pendeklarasian variable temp yang bertipe String
System.out.println("Nama-nama sebelum diurutkan");
Coding diatas digunakan untuk mencetak String yang ada di dalam petik ganda ke baris selanjutnya yaitu Nama-nama sebelum diurutkan.
for(int i=0;i<nama1.length;i++)
Coding diatas merupakan bentuk perulangan for. Dideklarasikan nilai i = 0 dengan tipe data integer, selama nilai i kurang dari jumlah panjang String nama1,maka tidak sama dengan 1 perulangan akan terus berjalan. Setiap nilai i yang berulang ditambah 1.
{System.out.println(i+1+" "+nama1[i]+" ");
}
Coding tersebut menegaskan bahwa penrulangan i akan dicetak menjadi beberapa keadaan ke baris selanjutnya, yaitu i akan terus ditambahkan 1. Lalu setelah i tercetak maka akan ditambahkan cetakan berupa karakter whitespace, lalu diteruskan dengan mencetak nama1, nilai [i] merupakan nilai nama1 yang akan terus mengalami perulangan i ini, lalu ditambahkan karakter whitespace lagi. Digunakan operator + sebagai penggabung String.
} Tanda kurung kurawal tutup mewakili arti bahwa method selesai.
//Mengurutkan nama
Merupakan pendeklarasian untuk mengurutkan variabel String nama
System.out.println("----------------------");
Syntak ini akan mencetak statement (--------------------------- ) ke baris selanjutnya
System.out.println("Nama-nama setelah diurutkan");
Berfungsi untuk mencetak statement Nama-nama setelah diurutkan ke baris selanjutnya
for(int i=0;i<(nama1.length-1);i++){
Merupakan pengulangan for yang sama, Dideklarasikan nilai i = 0 dengan tipe data integer, selama nilai i kurang dari jumlah panjang String nama1,maka tidak sama dengan 1 perulangan akan terus berjalan. Setiap nilai i yang berulang ditambah 1.
for(int j=0;j<(nama1.length-1);j++)
{
Merupakan pengulangan for yang sama, Dideklarasikan nilai j = 0 dengan tipe data integer, selama nilai j kurang dari jumlah panjang String nama1,maka tidak sama dengan 1 perulangan akan terus berjalan. Setiap nilai j yang berulang ditambah 1. Urutan nama akan berubah dikarenakan, panjang String dikurangi 1. Maksudnya adalah bahwa i akan menghasilkan keluaran yang huruf abjad awalnya akan diurutkan menurut abjad A-Z. Dan tambahkan juka tanda kurung buka kurawal.
if (nama1[j].compareTo(nama1[j+1])>0)
{
Coding di atas merupakan salah satu bentuk percabangan. String nama1 pada variable nilai j akan dilakukan pengurutan String dengan method compareTo(). Method ini berfungsi untuk membandingkan karakter-karakter pada String nama1 pada variable nilai j+1 secara berurutan sampai panjang String lebih besar dari 0. Dan tambahkan juga tanda buka kurung kurawal untuk menegaskan awal dari isi (body class).
temp=nama1[j+1];
Merupakan pendeklarasian variable temp dengan nama karakter nama1[j+1]
[j+1]=nama1[j];
Syntak  diatas sama dengan variabel String dengan karakter nama1[j]
nama1[j]=temp;
}
}
}
Ini merupakan variable nama1[j] yang bertipe String sama dengan temp. Dan tambahkan juga tanda kurung tutup kurawal sebanyak tiga kali sebagai pertanda method selesai.
for(int i=0;i<nama1.length;i++)
Ini merupakan perulangan yang samaseperti pada coding sebelumnya. Dideklarasikan nilai i = 0 dengan tipe data integer, selama nilai i kurang dari jumlah panjang String nama1,maka tidak sama dengan 1 perulangan akan terus berjalan. Setiap nilai i yang berulang ditambah 1
{System.out.println(i+1+" "+nama1[i]);
}
}
}
Coding tersebut menegaskan bahwa penrulangan i akan dicetak menjadi beberapa keadaan ke baris selanjutnya, yaitu i akan terus ditambahkan 1. Lalu setelah i tercetak maka akan ditambahkan cetakan berupa karakter whitespace, lalu diteruskan dengan mencetak nama1, nilai [i] merupakan nilai nama1 yang akan terus mengalami perulangan i ini, lalu ditambahkan karakter whitespace lagi. Digunakan operator + sebagai penggabung String.
Dan tambahkan juga tanda tutup kurung kurawal sebanyak tiga kali untuk mengakhiri program tersebut.

Ditulis Oleh : Unknown ~ KRJ_Team

Anda sedang membaca sebuah artikel yang berjudul Penangan String ke 2, Semoga artikel tersebut bermanfaat untuk anda, Mohon maaf apabila konten yang anda baca rusak atau salah dalam penulisan. Jika ada pertanyaan, kritik, dan saran yang ingin di sampaikan silahkan tulis di kotak komentar

:: Terima Kasih ! ::

Bagikan ke teman : FacebookTwitterGoogle+LinkedinTechnoratiDigg

0 komentar "Penangan String ke 2", Baca atau Masukkan Komentar

Posting Komentar

~~ KOMENTAR HARUS ~~

1. SOPAN
2. BIJAK
3. MASUK AKAL
4. GAK BOLEH KOMENTAR SAMPAH CONTOHNYA . PERTAMAXX !!!

Ty..