Latihan :
JoptionPane, tanyakan kepada user untuk 10 nomor.
Kemudian gunakan array untuk menyimpan 10 nomor tersebut. Tampilkan kepada user,
input terbesar yang telah diberikan user.
JoptionPane, tanyakan kepada user untuk 10 nomor.
Kemudian gunakan array untuk menyimpan 10 nomor tersebut. Tampilkan kepada user,
input terbesar yang telah diberikan user.
import javax.swing.JOptionPane;
public class terbesar
{
public static void main(String[]args)
{
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);
}
}
Hasil :Array ke [0] dan [11] digunakan sebagai pembanding awal dan akhir bernilai 0
Yang kedua
BufferedReader, tanyakan kepada user untuk 10 nomor.
Kemudian gunakan array untuk menyimpan 10 nomor tersebut. Tampilkan kepada user,
input terbesar yang telah diberikan user.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class terbesar
{
public static void main(String[]args)
{
BufferedReader masukan = new BufferedReader(new InputStreamReader(System.in));
int[] a = new int[11];
int terbesar = 0;
for(int i=1;i+1<=a.length;i++)
{
System.out.println("Masukkan angka "+i+" :");
try
{
a[i] = Integer.parseInt(masukan.readLine());
}
catch( IOException e)
{
}
if(terbesar>a[i])
{
if(terbesar>a[i])
{
terbesar=terbesar;
}
}
else
{
if(a[i]>a[i-1])
{
terbesar=a[i];
}
else
{
terbesar=a[i-1];
}
}
}
String hasil="Terbesar adalah "+terbesar;
System.out.println(hasil);
}
}
Hasil :
Tidak ada komentar:
Posting Komentar