10 April 2010

Program Java: Mencari Nilai Terbesar Dan Terkecil, Nilai Positif dan Negatif, Nilai Ganjil dan Genap

10 April 2010

Program ini merupakan kombinasi pemikiran dari saya dan teman dunia maya saya Antoni Goeltam, serta sedikit meminta bantuan dari paman google tentunya. Pada program ini, user di suruh menginputkan data, dan user akan terus di suruh menginputkan data, sampai user menginputkan data 0, maka program baru akan berhenti meminta user menginputkan data dan akan memproses data yang telah di inputkan untuk mencari Nilai Terbesar Dan Terkecil, Nilai Positif dan Negatif, Nilai Ganjil dan Genap serta total nilai inputan user.

import java.io.*;
class TerbesarTerkecil
{ public static void main(String[] args)
{ int max=Integer.MIN_VALUE;
int min=Integer.MAX_VALUE;
int n=1, x,jml=0;
int gnjl=0, gnp=0, ngtf=0, pstf=0, tot=0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.println("Masukan Sebuah Nilai, Jika ingin berhenti tekan 0\n");

System.out.print("nilai "+n+": ");
try
{
while((x=Integer.parseInt(br.readLine()))!=0)
{
if(x>max)
max=x;
if(x<min)
min=x;

if(x%2==0)
{
gnp = gnp+1;
}
else
{
gnjl = gnjl+1;
}
if(x>0)
{
pstf = pstf + 1;
}
else
{
ngtf = ngtf+1;
}
jml+=x;

System.out.print("Nilai "+(++n)+": ");
}
}
catch(Exception e)
{
System.out.println("Kesalahan IO, program berhenti");
System.exit(1);
}

System.out.println(" ");
System.out.println("Angka terkecil : "+min);
System.out.println("Angka terbesar : "+max);
System.out.println("Bilangan Ganjil: "+gnjl);
System.out.println("Bilangan Genap : "+gnp);
System.out.println("Bilangan Positif :"+pstf);
System.out.println("Bilangan Negatif :"+ngtf);
System.out.println("Total : "+jml);
}
}


0 comments:

Poskan Komentar

sampaikan komentar dengan sopan dan bertanggung jawab :)