BufferedReader dan JoptionPane
NAMA = RIZKY JUDITH KURNIANA
KELAS = 1KA24
NPM = 11121150
Nomor terbesar
Penjelasan :
- BufferedReader
1. Program diatas merupakan sebuab input user yang
berasal dari claas BufferedReade,InputStreamReader dan IOException
2. BufferedReader masukan = new BufferedReader(new
InputStreamReader(System.in)); mendeklarasikan sebuah variabe bernama masukan
dengan tipe data class3. int
jml_data[]=new int[10]; mendeklariskan array dan mmemberi nilai 10
pada array
5.
atributh length digunakan untuk mengetahui
jumlah elemen array yang dapat dimuat dalam program ini yaitu 10
4. for (int a=0;a<jml_data.length;a++) menunjukan bahwa array dimulai dari indeks 0 dan akan terus di ulang selama indeks kecil dari jumlah elemen array
6. untuk menentukan nilai
terbesar yang diinput user pada for selanjutnya di dalamnya kita buat kondisi
di mana data yang berupa angka di dalam array kita bandingkan dengan data angka
pada array perulangan pertama dan angka pertama sudah diberi nilai awal =0.
- JoptionPane
2. int nomor[]=new int[10]; mendeklariskan array dan memberi nilai 10
pada array
3.for (int i=0;i<nomor.length;i++) menunjukan bahwa array dimulai dari indeks
0 dan akan terus di ulang selama indeks kecil dari jumlah elemen array
4. input = JOptionPane.showInputDialog("Masukan
nomor ke : " + (i+1) + " : ");pernyataan di atas adalah membuat sebuah
input dialog JOptionPane, yang akan menampilkan dialog dengan sebuah pesan,
sebuah textfield dan tombol OK.
5. atributh length digunakan untuk mengetahui
jumlah elemen array yang dapat dimuat dalam program ini yaitu 10 untuk menentukan nilai terbesar yang diinput user pada for selanjutnya
di dalamnya kita buat kondisi di mana data yang berupa angka di dalam
array kita bandingkan dengan data angka pada array perulangan pertama dan
angka pertama sudah diberi nilai awal =0.kemudian untuk menyelesaikannya
kita menggunakan struktur kontrol if.
Hasil Output
Code :
package nomorterbesarr;
import java.io.*;
import javax.swing.JOptionPane;
public class Nomorterbesarr {
public static void main(String[] args) {
BufferedReader masukan = new BufferedReader(new InputStreamReader(System.in));
int[] a = new int[11];
String[] n = new String[11];
int terbesar = 0;
for(int i=1;i+1<=a.length;i++){
System.out.println(i); //menampilkan array ke
n[i] = JOptionPane.showInputDialog("Masukkan angka ke-"+i+" :");
a[i] = Integer.parseInt(n[i]);
if(terbesar>a[i])
{
if(terbesar>a[i])
{
terbesar=terbesar;
System.out.println(terbesar); //menampilkan terbesar dicommandline
}}
else{
if(a[i]>a[i-1])
{
terbesar=a[i];
}
else
{
terbesar=a[i-1];
}
System.out.println(terbesar); //menampilkan terbesar di commandline
}}
String hasil="Terbesar adalah "+terbesar;
JOptionPane.showMessageDialog(null,hasil);
}}
Komentar
Posting Komentar