Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

Sabtu, 25 Oktober 2014

Mencari nilai terbesar (JOptionpane|BfReader & String)

22.08 Posted by ibidathoillah No comments
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.


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