Array mencari siswa yang tertua dan siswa yang paling muda

Buat program untuk mencari siapa siswa yang tertua dan siswa yang paling muda,
    dimana data yang dimasukkan belum ditentukan banyaknya.

misal :
masukkan jumlah siswa = 3
umur siswa ke 1 = 18
umur siswa ke 2 = 45
umur siswa ke 3 = 81

siswa yang paling muda berumur 18 tahun
siswa yang paling tua berumur 81 tahun

jawab :
import java.util.Scanner;

public class Siswa
{
    public static void main(String [] args)
    {
    int total=0,x;
    float rata;

    Scanner scan=new Scanner(System.in) ;
    System.out.print("Masukkan jumlah siswa= ");
    int siswa=scan.nextInt();

    int arraySiswa[]=new int[siswa];
    for (int i=1;i<siswa;i++)
    {
        System.out.print("Umur Siswa ke-"+i+" = ");
        arraySiswa[i]=scan.nextInt();
    }

    //tertua dan termuda

    x=arraySiswa[0];
    for (int indeks=1;indeks<siswa;indeks++)
    {
        if(arraySiswa[indeks]>x)
        x=arraySiswa[indeks];
    }
    System.out.print("\nUmur siswa yang paling tua = "+x);
    System.out.println("\n");

    x=arraySiswa[0];
    for (int indeks=1;indeks<siswa;indeks++)
    {
        if(arraySiswa[indeks]<x)
        x=arraySiswa[indeks];
    }
    System.out.print("\nUmur siswa yang paling muda = "+x);
    System.out.println("\n");
   

    }
}

0 komentar:

Contoh project Pemrograman Grafik sederhana OpenGL menggunakan fungsi glLines

import java.util.logging.Level; //import java.util.logging.Logger; //import static komgraf01.KomGraf01.DISPLAY_HEIGHT; //import static k...