home > working > C# > Q & A

 


Name  
   조규남 
File #1  
   Time_Print.zip (16.8 KB)   Download : 80
Subject  
   [re] C#으로 프로그램 짜기

  정답과 학생의 답과 뺑뺑이를 돌면서 몇개 맞았는지 체크 하고

  소팅하는 것입니다. 특별히 어려운 부분은 없고요

  한가지 알고 넘어 가야 할 부분이 있다면 Collection의 ArrayList에서

  소팅을 하는 부분입니다. ArrayList의 sort라는 함수를 호출하면 소팅이 됩니다. 무슨 소팅 알고리즘인지는 모르겠습니다. ^^;;

  그러기 위해서는 단일 데이터 형태이던가 아니면 엘리먼트 클래스에

  비교를 위한 인터페이스를 구현해 주어야 합니다. ArrayList의 경우는

  IComparable Interface를 구현해 주면 됩니다. 구현 함수도 CompareTo 뿐입니다.

  CompareTo는 Object를 현재 클래스와 비교하는 방법을 기술 해 줍니다.

  이 프로젝트에서 구현된 함수 입니다.

public int CompareTo(object obj)
{
        Data        compare = (Data)obj;
        if( compare.correctCount > this.correctCount )
        {
                return 1;
        }
        else if( compare.correctCount < this.correctCount )
        {
                return -1;
        }
        else
        {
                return 0;
        }
}

나머지 부분은 셈플만 보면 쉽게 알 수 있습니다. 참... 같은 점수 처리는 하지 않았습니다. 잘 연구해보세요

ps.  전에 뭔가 만들려던 셈플에 그냥 만들어서 프로젝트 이름이 좀 이상합니다. ^^; 무시하세요

Prev
   c++ 프로그램..짜는건데요..소스좀 알려주세요.ㅡㅜ

하얀괭이


 
   C#으로 프로그램 짜기 [1]

유숙경
2003/11/28 2131

     [re] C#으로 프로그램 짜기

조규남
2003/11/30 2038
           
Copyright 1999-2018 Zeroboard / skin by JiYoo / edit by Mystous