Pertanyaan Brainly - Mencari Bilangan Terbesar dan Terkecil

Pertanyaannya adalah membuat program untuk menentukan bilangan terbesar dan bilangan terkecil dari sepuluh bilangan bulat positif. Bilangan bulat inputkan dan dimasukan kedalam array satu dimensi dan menggunakan do-while.


Pertanyaan ini saya jawab dengan menggunakan bahasa pemrograman Java dengan IDE NetBeans 8.2. Untuk programnya sendiri cukup simple.


Java ( Brainly2.class ) :
import java.util.Scanner;

public class Brainly2 {
    public static void main(String[] args) {
        Scanner scn = new Scanner(System.in);
        // Mendata bilangan
        System.out.print("Jumlah Bilangan : ");
        int[] bilangan = new int[scn.nextInt()];
        int i = 0;
        do {
            System.out.print("Masukan Bilangan ke-" + ( i + 1 ) + " : ");
            bilangan[i] = scn.nextInt(); // Input Bilangan
        }
        while(++i < bilangan.length);
        // Mencari bilangan terkecil dan terbesar
        int terkecil = bilangan[0];
        int terbesar = bilangan[0];
        int n = 0;
        do {
            if(bilangan[n] < terkecil) {
                terkecil = bilangan[n]; // Simpan bilangan terkecil
            }
            if(bilangan[n] > terbesar) {
                terbesar = bilangan[n];
            }
        }
        while(++n < bilangan.length);
        System.out.println("Bilangan terbesar adalah " + terbesar);
        System.out.println("Bilangan terkecil adalah " + terkecil);
    }
}

Penjelasan Singkat :
Programnya sudah sesuai dengan ketentuan yaitu menggunakan array satu dimensi ( array variable "bilangan" ) dan menggunakan do-while.

Untuk mencari bilangan terbesar dan terkecil cukup dengan membandingkan satu persatu nilai pada array. Nilai terbesar di simpan pada variable "terbesar" dan nilai terkecil disimpan pada variable "terkecil".


EmoticonEmoticon