Sabtu, 05 November 2011

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");
   

    }
}

Tidak ada komentar:

Posting Komentar

UTS Basisdata

SOAL UTS PILIHAN GANDA Pilihlah jawaban yang benar dengan cara menuliskan abjad nya saja (a sd e) !. 1. Suatu markas atau gudang, t...