편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2019.12.04

    자바 소소한 코딩 질문 [ 배열]


    package javaprac;
    
    import java.util.*;
    
    public class hello {
    
        public static void main(String[] args) {
    
            Scanner scan = new Scanner(System.in);
    
            int num;
            double avg = 0;
            System.out.println("학생수를 입력하시오");
            num = scan.nextInt();
    
            int score[] = {0};
            for (int i = 0; i < num; i++) {
                System.out.println("학생" + (i + 1) + "의 성적을 입력하세요");
                score[i] = scan.nextInt();
    
                if (score[i] > 100) {
                    System.out.println("다시 입력하시오.");
    
                }else {
    
                    avg = avg + score[i];
                }
            }
    
            System.out.println("성적평균은: " + avg / num);
        }
    }
    

    코딩 내용은 학생수를 입력받아 학생수만 큼 점수를 입력해서 점수의 평균을 구하는 코딩입니다

    학생수를 1명으로 했을떄는 값이 제대로 나오는데 2명 이상일 경우 오류가나오네요 어디가 문제인지 친절히 가르쳐주세요.. 코딩 노베이스라... 죄송합니다.

  • 프로필 강지훈님의 편집
    날짜2019.12.03

    자바 소소한 코딩 질문 [ 배열]


    package javaprac;

    import java.util.*;

    public class hello {

    public static void main(String[] args) {
    
        Scanner scan = new Scanner(System.in);
    
        int num;
        double avg = 0;
        System.out.println("학생수를 입력하시오");
        num = scan.nextInt();
    
        int score[] = {0};
        for (int i = 0; i < num; i++) {
            System.out.println("학생" + (i + 1) + "의 성적을 입력하세요");
            score[i] = scan.nextInt();
    
            if (score[i] > 100) {
                System.out.println("다시 입력하시오.");
    
            }else {
    
                avg = avg + score[i];
            }
        }
    
        System.out.println("성적평균은: " + avg / num);
    }
    

    }

    코딩 내용은 학생수를 입력받아 학생수만 큼 점수를 입력해서 점수의 평균을 구하는 코딩입니다 학생수를 1명으로 했을떄는 값이 제대로 나오는데 2명 이상일 경우 오류가나오네요 어디가 문제인지 친절히 가르쳐주세요.. 코딩 노베이스라... 죄송합니다.