본문 바로가기

프로그래밍/자바(JAVA)

[자바/JAVA] 자바 최대값 최소값 구하기

자바 최대값 최소값 구하기


< 실행 결과 >

 

import java.lang.*;
import java.util.*;
import java.io.*;

class  Sort
{
 public static void main(String[] args) throws IOException
 {
  Findnum fi = new Findnum();
  fi.input();
  fi.compare();
  fi.print();
 }
}

class Findnum
{
 BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
 int num;
 int max , min ;
 int[] arr = new int[10];
 
 void input() throws IOException
 {
  for(int i = 0 ; i<arr.length ; i++)
  {
   do
   {
    System.out.print((i+1)+ "숫자를 입력하여 주십시요(1~20) : ");
    num = Integer.parseInt(in.readLine());
   }while (num <0 && num > 21 );
      
   for(int j = 0 ; j< arr.length ; j++)
   {
    if(num == arr[j])
    {
     System.out.println("중복되었습니다");
     i--;
     break;
    }
   }
   arr[i] = num;
  }
  min = arr[0];
  max = arr[0];
 }
 void compare()
 {
  for(int i = 0 ; i <arr.length ; i++)
  {
   if( max < arr[i])
    max = arr[i];
   else if( min > arr[i])
    min =arr[i];
  }
 }
 void print()
 {
  System.out.println("최소값 :"+min);
  System.out.println("최대값 :"+max);
 }
}