// Sart ( 정렬 )
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
class ArrayEx3
{
public static void main( String[] args ) throws Exception
{
int m[] = new int[5];
BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
for( int i = 0; i < m.length; i++ )
{
System.out.print( "정수 : " );
m[i] = Integer.parseInt( br.readLine() );
}
// 최대값
int a = m[0];
for( int i = 0; i < m.length; i++ )
{
if( a < m[i] ) a = m[i];
}
System.out.println( "최대값 : " + a );
// 최소값
int b = m[0];
for( int i = 0; i < m.length; i++ )
{
if( b > m[i] ) b = m[i];
}
System.out.println( "최소값 : " + b );
// 석차 구하기
int rank[] = new int[5];
for( int i = 0; i < m.length; i++ ) // 기준
{
rank[i] = 1;
for( int j = 0; j < m.length; j++ ) // 비교
{
if ( m[i] < m[j] ) rank[i] ++;
}
}
for( int i = 0; i < m.length; i++ )
{
System.out.println( "m[" + i + "] 등수 : " + rank[i] );
}
/*
// Selection Sort
int temp = 0;
for( int i = 0; i < m.length - 1; i++ ) // 기준 전체방보다 하나 적게
{
for( int j = i + 1; j < m.length; j++ ) // 비교 기준 다음방부터
{
//if( m[i] > m[j] ) // 기준 > 비교 오름차순
if( m[i] < m[j] ) // 기준 < 비교 내림차순
{
temp = m[i];
m[i] = m[j];
m[j] = temp;
}
}
}
*/
Arrays.sort( m ); // 오름차순 밖에 못 한다.
for( int i = 0; i < m.length; i++ )
{
System.out.println( "m[" + i + "] : " + m[i] );
}
}
}
'매니저 > JAVA1' 카테고리의 다른 글
JAVA1 ArrayStudy 숙제 (임시저장) (0) | 2011.12.23 |
---|---|
JAVA1 Array 예제4 (임시저장) (0) | 2011.12.23 |
JAVA1 StringStudy 숙제 (임시저장) (0) | 2011.12.23 |
JAVA1 Array 예제1 (임시저장) (0) | 2011.12.23 |
JAVA1 StringTokenizer 예제1 (임시저장) (0) | 2011.12.23 |