자바 중간값 구하기
import java.lang.*;
import java.io.*;
import java.util.*;
class Midnum
{
public static void main(String[] args) throws IOException
{
Findnum fi = new Findnum();
fi.inputcount();
}
}
class Findnum
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int num,count, temp;
int[] arr;
void inputcount() throws IOException
{
int count;
while(true)
{
System.out.print(" 몇개를 입력하실지 정해 주십시요 (홀수개) :");
count = Integer.parseInt(in.readLine());
if( count %2 ==1 )
{
break;
}
else
continue;
}
int[] arr = new int[count];
for(int i = 0 ; i<arr.length ; i++)
{
while(true)
{
System.out.print( "숫자를 입력하여 주십시요(1~20) : ");
num = Integer.parseInt(in.readLine());
if(num > 0 && num<21)
{
arr[i] = num;
for(int j = 0 ; j<count-1 ; j++)
{
if(num == arr[j]&& j!=i)
{
System.out.println("중복되었습니다");
i--;
break;
}
}
break;
}
else
{
continue;
}
}
}
for(int i =arr.length-1 ; i>0 ; i--)
{
for(int j = 0 ; j<i ;j++)
{
if(arr[ j ] >arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] =temp;
}
}
}
System.out.print(" 중간 수 : ");
System.out.print(arr[((arr.length-1)/2)]);
}
}
'프로그래밍 > 자바(JAVA)' 카테고리의 다른 글
[자바/JAVA] 자바 야구 게임 소스 (0) | 2012.05.04 |
---|---|
[자바/JAVA] 자바 가위바위보 소스 코드 (0) | 2012.05.04 |
[자바/JAVA] 자바 로또 소스 코드 (0) | 2012.05.04 |
[자바/JAVA] 자바 최대값 최소값 구하기 (0) | 2012.05.04 |
[자바/JAVA] 자바 오름차순, 내림차순 구하기 (0) | 2012.05.04 |
[자바/JAVA] 자바로 윤년 구하는 메소드 (0) | 2012.05.04 |
[자바/JAVA] 자바로 만든 마방진 코드(홀수, 4의 배수) (0) | 2012.05.04 |
[자바/JAVA] 자바로 만든 달팽이 [배열 사용] (0) | 2012.05.04 |
[자바/JAVA] 10진수를 2진수로 바꾸기 (0) | 2012.05.04 |