[자바성적처리] 3차원배열을이용한성적처리

등록일 2003.10.17 한글 (hwp) | 10페이지 | 가격 900원

소개글

public static void Bubblesort(Student a[][][]) // 3차원 배열의 버블 소트
{
Student temp; // Student형 object 생성 temp
// 3차원 배열의 1차원화 소트 방식
for(int i=0; i for(int j=N*M*S-1; j>i ; j--){
if(a[(j-1)/(M*S)][(j-1)/S%M][(j-1)%S].getSungjuk().getTotal()>= a[j/(M*S)][j/S%M][j%S].getSungjuk().getTotal())
continue;
temp = a[(j-1)/(M*S)][(j-1)/S%M][(j-1)%S];
a[(j-1)/(M*S)][(j-1)/S%M][(j-1)%S] = a[j/(M*S)][j/S%M][j%S];
a[j/(M*S)][j/S%M][j%S] = temp;
}
a[i/(M*S)][i/S%M][i%S].getSungjuk().setRank(i+1); // 등수 부여

}
System.out.println("공과 대학 1-600등 까지의 list");
}

목차

Ⅰ. 문제 개요
Ⅱ. 알고리즘
Ⅲ. 입,출력
Ⅳ. 소스코드-주석

본문내용

Ⅲ. 입·출력
1) 입 력
우리가 하고자 하는 방법은 600명의 학생의 신상정보와 성적을 입력하는 것이다. 신상정보 즉, 학과, 학년, 이름, 학번은 배열의 크기에서 나오게 된다. 즉 위의 그림과 같이 I는 (0 = 컴퓨터, 1 = 건축, 2 = 기계) 각 학부에 대한 정보를 담게 되고 J는 (0 = 1학년 : 2002, 1 = 2학년 : 2001, 2 = 3학년 : 2000, 3 = 4학년 : 1999) 각 학년과 학번에 대한 정보를 담게 된다. 이름은 Random을 통해서 나오는 임의의 수에 따라 기설정되어진 자료에 의해 성이 결정되고 임의의 수에 의해 그 이름을 구별하도록 한다.
예) String name[]={"kim", "chin", "choi", "lee"};
int rrand = rand.nextInt(4);
int nrand = rand.nextInt(100);
a[i][j][k].setName(name[rrand]+nrand);
다음은 성적이다. 성적은 국어, 영어, 수학, 과학, 총점, 평균, 석차로 구성되어져있다.
각 600명에게 임의의 성적을 부여한다. 위의 이름과 마찬가지 방법으로 Random을 통하여 0∼100까지의 임의의 숫자를 부여하여 국어, 영어, 수학, 과학의 점수를 계산하게 된다.
예) int b = rand.nextInt(101); // 임의의 랜덤숫자 생성 0에서 100까지 범위
int c = rand.nextInt(101);
int d = rand.nextInt(101);
int e = rand.nextInt(101);
Sungjuk jumsu = new Sungjuk(b, c, d, e); // Sungjuk형 jumsu object 생성
총점, 평균은 국어, 영어, 수학, 과학의 합과 합/4이므로 계산결과를 get method를 통하여 반환한다.
*원하는 자료를 검색 해 보세요.
  • 3차원 배열 회원관리시스템 0페이지
  • 자바 배열 및 상속 5페이지
    ◎ 자바의 배열? - 동일한 종류의 데이터형을 담을 수 있는 구조이다. ◎ 배열의 특징 1. 배열은 기본 데이터형, 객체, 배열 등의 데이터를 저장할 수 있다. 2. 배열의 길이는 배열이 생성된 이후에는 수정 불가 3. 배열의 길이는 배열 속성 변수 length로 알수..
  • 자바 7장연습문제(제어문과 배열객체) 6페이지
    7장 연습문제(제어문과 배열객체) 2. 텍스트필드 입력내용을 텍스트영역 애표시하는 프로그램 빈칸 채우기. 7장 연습문제(제어문과 배열객체) public classJv_7_b2 e xtends ①frame { ②Textarea ta; ③TextEventHandler t..
  • 배열을 활용한 자바(JAVA) 성적처리 프로그램 (반 , 석차 , 학점 , 번호) 0페이지
    /*프로그램 시작 시에 매개 변수로 할당받은 숫자를 전체 반의 개수로 하고 각 반마다 인원수를 입력받아 그 인원수만큼 성적을 처리할 수 있도록 프로그램을 작성하시오*/ import java.io.*; public class bonus { public static voi..
  • [JAVA] 배열 우측으로 Rotate 프로그램 0페이지
    {10,20,30,40,50} -> {20,30,40,50,10}으로 배열을 우측으로 Rotate하는 프로그램입니다.보시면 간단히 이해하실 수 있으며, 도움이 필요하시면 댓글로 메일주소나 질문 남겨주시면 답변드리겠습니다.두가지 버전으로 구현되었습니다.
  • 자바로 배우는 프로그래밍 입문 7장 참조 유형과 배열 33페이지
    7장 참조 유형과 배열 차례 문자열 배열의 정의 다차원 배열 참조유형 1 2 3 4 5 6 명령행 인자 배열의 복사와 대입 참조 유형 기본 유형 변수는 변수의 내부 값에 변수가 갖는 자료 값을 직접 저장 참조 유형은 실질적인 자료 값의 저장 장소는 다른 메모리 영역에 ..
  • [JAVA]Search And Sort(검색과 정렬) 0페이지
    Linear Search(라인 탐색), Binary Search(이진 탐색), Bubble Sort(버블 정렬), Insertion Sort(삽입 정렬), Selection Sort(선택정렬)을 선택하여 실행하고 그 결과를 보여주는 프로그램입니다
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [자바성적처리] 3차원배열을이용한성적처리