게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 초급코딩질문입니다..
게시물ID : programmer_15963짧은주소 복사하기
작성자 : 주기율표외워
추천 : 0
조회수 : 645회
댓글수 : 6개
등록시간 : 2016/02/25 17:11:17
옵션
  • 본인삭제금지

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값을 넣을수 없으니 그렇게 할수는 없고 어떻게 해야되죠??

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호