[자바성적처리] 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]예외처리 10페이지
    *** 예외처리 30개 *** ? 1. ArrayIndexOutOfBoundsException? ??? = 배열이 잘못된 색인으로 액세스되었음을 나타내기 위해 발생 2. ArithmeticException ??? =?0으로 정수를 나눌때와 같은 적절하지 않은 계산중 발..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [자바성적처리] 3차원배열을이용한성적처리