옵션 |
|
package 클래스2;
import java.util.Scanner;
class Score{
private String name;
private int kor,eng,math;
private int rank,total;
public void setname(String name){
this.name=name;
}
public void setkor(int kor){
this.kor=kor;
}
public void seteng(int eng){
this.eng=eng;
}
public void setmath(int math){
this.math=math;
}
public int getkor(){
return kor;
}
public int geteng(){
return eng;
}
public int getmath(){
return math;
}
public void settot(){
total=eng+kor+math;
}
public int gettot(){
return total;
}
}
public class 프라이빗 {
public static void main(String[] args) {
Score score[]=new Score[5];
Scanner sc=new Scanner(System.in);
for(int i=0;i<5;i++){
System.out.print((i+1)+"번 학생 이름 입력 : ");
String name=sc.nextLine();
score[i].setname(name);
}
}
}
인강 보면서 따라하다가 만든 코딩인데 main 메소드에서 학생이름 입력하는 for문을 실행하는 과정에서 1번 학생 이름 입력하고나서
2번으로 넘어가야 되는데 넘어가지를 않습니다. 동영상에는 코딩만 하고 실행은 안해보고 넘어가서 콘솔창에 어떻게 뜨는지 모르겟는데 지금 main 메소드 for문에서 score[I].setname(name); 에서 계속 넘어가질 않습니다.. 저부분 주석처리하면 for문 자체는 정상으로 돌아가는데 그렇게하면 Score클래스에 name값을 넣을수 없으니 그렇게 할수는 없고 어떻게 해야되죠??