2014년 12월 21일 일요일

명품 자바(java) 금상 결정 프로그램(랭킹) - 조건문, 반복문, 배열

skill, art, total, rank의 배열의 인덱스번호는 선수번호와 동일

package gold;
import java.util.Scanner;
public class gold {
 public static void main(String[] args){
  String man[] = new String[10];
  int skill[] = new int[10];
  int art[] = new int[10];
  int total[] = new int[10];
  int rank[] = new int[10];

  Scanner in = new Scanner(System.in);

  for(int i = 0; i < 10; i++)
  {
   System.out.print("선수 이름 : ");
   man[i] = in.next();

   System.out.print("기술 점수 : ");
   skill[i] = in.nextInt();
 
   System.out.print("예술 점수 : ");
   art[i] = in.nextInt();
 
   total[i] = skill[i] + art[i];
  }

  for(int i = 0; i < 10; i++)
  {
   rank[i] = 1;
   for(int j = 0; j < 10; j++)
   {
    if(total[i]<total[j])
    {
     rank[i] += 1;
    }
   }
  }

  System.out.print("금상 수상자 : ");

  for(int i = 0; i < 10; i++)
  {
   if(rank[i]==1)
   {
    System.out.print(man[i] );
   }
 
   rank[i] += i;
  }
 }
}

댓글 없음:

댓글 쓰기