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