Posting kali ini merupakan lanjutan dari posting sebelumnya tentang array, dimana pada posting sebelumnya data pada variable array dimasukan dan diambil menggunakan BufferedReader. Dimana input dan outputnya di tampilkan pada terminal/console, lihat Contoh Penggunaan Array Pada Java, Bagian 2.
Algoritma program:
1. minta user untuk memasukan angka
2. masukan angka ke dalam array
3. parse angka menjadi tipe int
3. masukan angka ke dalam variable dengan tipe int
4. evaluasi angka apakah lebih besar dari nilai yang telah ditentukan
5. jika angka lebih besar, angka akan menjadi nilai penentu untuk angka berikutnya
6. jika angka lebih kecil, nilai penentu tidak akan berubah
7. melakukan langkah 1-6 sebanyak 5 kali berturut-turut
8. semua index array terisi
9. tampilkan nilai dari variable penentu yang merupakan nilai terbesar dari semua nilai yang user masukan
Berikut kode programnya,
//rizki-java.blogspot.com
//import libraries yang dibutuhkan
import javax.swing.*;
//class baru dengan nama ArrThree
public class ArrThree{
public static void main(String[] args){
//array 1 dimensi, length 5
//note: index array dimulai dari 0
String[] value = new String[5];
int i = 0;
int temp;
int biggest = 0;
//while loop
while(i<value.length){
//menggunakan JOptionPane untuk menerima inputan user
value[i] = JOptionPane.showInputDialog("Insert value for index "+i);
//parse String ke int, kemudian dimasukan ke variable temp
temp = Integer.parseInt(value[i]);
//menggunakan ternary untuk evaluasi kondisi
biggest = temp > biggest? temp:biggest;
i++;
}
//menampilkan input terbesar dari user menggunakan JOptionPane
JOptionPane.showMessageDialog(null, biggest);
}
}

No comments:
Post a Comment