자바 객체배열을 파라미터로 받는 함수 관련 질문입니다.
레이
import java.util.Random;
class StudentGrade{
String name;
int grade;
int ranking;
StudentGrade(){
name = ;
grade = 0;
ranking = 0;
}
StudentGrade(String name, int grade){
this.name = name;
this.grade = grade;
}
}
class GradeSort {
static Random rnd = new Random();
public static void main(String args[]){
StudentGrade sg[] = new StudentGrade[10];
for(int i=0; i10; i++)
sg[i] = new StudentGrade(학생+(i+1),Math.abs(rnd.nextInt()%100)+1);
System.out.println(정렬전);
for(int i=0; i10; i++)
System.out.println(sg[i].name+ +sg[i].grade);
System.out.println();
selectionSort(sg);
int rank=1;
for(int i=0; i10; i++){
if(i==0) rank=1;
else if(sg[i].grade!=sg[i-1].grade) rank++;
sg[i].ranking = rank;
}
System.out.println(정렬후);
for(int i=0; i10; i++)
System.out.println(sg[i].name+ +sg[i].grade+ +sg[i].ranking);
}
}
위의 소스는 제가 만들고 있는 소스입니다.
이름, 성적, 순위 라는 값을 가지는 객체배열 10개를 만들고
그 객체배열인 sg[]를 함수 selectionSort(sg) 처럼 입력해서 함수에서 sg[i].grade 처럼 접근하여
사용하고 싶습니다.
그런데 함수에서 public void selectionSort(? studentGrade){} 저 ?에 뭘 써야 하는지를 모르겠습니다.
객체배열을 함수에서 파라미터값으로 위와같은 방법으로 가져와서 그 내용을 건들고 싶을땐...
어떻게 해야 할까요 ㅜㅜ...
혼자 한참을 붙잡고 있다가 지식인에 올려도 답변도 없고 책을 뒤져도 어떻게 해야 할지 모르겠습니다. 자바를 접한지 10일정도 되어서 아직 기본이 많이 부족한거 같습니다. 도움좀 부탁드립니다.