Pengaplikasian Array Pada Project Java

Rabu, Oktober 26, 2011 4 Comments A+ a-

Seperti yang sudah saya bahas beberapa waktu yang lalu mengenai array kini saya akan share sedikit contoh pengaplikasian array pada sebuah project sederhana java yang merupakan tugas praktikum visual programming

Sebelum memahami aplikasi dibawah ini, untuk pemula seperti saya lebih baik memahami materi-materi tentang pemrograman java yang sebelumnya saya posting pada kategori Visual Programming. Mengapa begitu? Karena semua ini saling terkait antara satu dengan lainnya.

Pertama, Aplikasi Extract Digit ini digunakan untuk mengekstrak bilangan berdasarkan nilai digit yang dimilikinya, untuk mengetahui lebih lanjut silakan langsung coba pada software yang digunakan.

ExtractDigit.java
public class ExtractDigit {
public static void main(String args[]){
int number = 12345;

int[] nilaiBilangan = new int[5];

System.out.printf("angka %d\n", number);

int pembagi = 10000;
for(int i = 0; i < nilaiBilangan.length; i++){
nilaiBilangan[i] = number/pembagi % 10;
pembagi = pembagi / 10;
}

String[] namaTempat = {"puluhan ribu", "ribuan", "ratusan", "puluhan", "satuan"};
for(int i = 0; i < nilaiBilangan.length; i++){
System.out.printf("nilai %s = %d\n", namaTempat[i], nilaiBilangan[i]);
}
}

}


Kedua, Aplikasi Descending yang berguna untuk mengurutkan rentetan bilangan dari bilangan yang paling besar menjadi bilangan yang paling kecil.

Descending.java
public class Descending {
public static void main(String args[]){
int [] nilai = { 15, 25, 30, 11, 14, 50};
for(int i=0; i<nilai.length; i++){
System.out.printf("%d ", nilai[i]);
}
System.out.println();
for(int i=0; i<nilai.length;i++){
int max = Integer.MIN_VALUE;
int maxIndex= +1;
for(int j=i; j<nilai.length;j++){
if(nilai[j]>max){
max= nilai[j];
maxIndex=j;
}
}
int temp;
temp = nilai[i];
nilai[i]=nilai[maxIndex];
nilai[maxIndex]= temp;
}
for(int i = 0; i < nilai.length; i++){
System.out.printf("%d ", nilai[i]);
}
System.out.println();
}
}


Seorang pemuda di kota kecil yang sudah kecanduan dengan Internet. Suka nulis hal hal ringan tentang kegiatan sehari-hari yang penuh pencitraan, namun enggak nyangkal juga kalau beberapa ada yang bermanfaat buat orang lain :D

4 comments

Write comments
Lifeburner
AUTHOR
1 Desember 2011 16.38 delete

di contoh pertama, % 10 itu maksudnya bwt apaan gan? bukannya number/pembagi dah cukup bwt extract angka pertama?

Reply
avatar
5 Desember 2011 22.03 delete

Jika tidak ditambahkan %10 (modulus 10) maka angka-angka dibelakangnya juga ditampilkan, sedangkan %10 berguna untuk menampilkan satu digit saja seperti gambar di bawah ini

Reply
avatar
bmbng
AUTHOR
14 Desember 2014 10.03 delete

gan maksud nya dari for(int i=0; sampai i++)
. itu apa ya fungsinya ??

Reply
avatar
14 Desember 2014 21.59 delete

variabel I di set = 0. jika variabel I nilainya kurang dari yang diinginkan, maka isi variabel tersebut akan ditambah 1. begitu looping seterusnya hingga kondisi dimana variabel tersebut terpenuhi

Reply
avatar

Komentar spam enggak bakal aku approve lho. Gunakan nama asli bukan keyword :p