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