본문 바로가기
JavaScript

실습예제

by leehii 2022. 7. 1.

 

   <script>
        var inputSubject = parseInt(prompt("과목수 입력 >>"))
        //과목을 담을 배열
        var subject = [];
        var subjectScore=[];
        var total=0;
        var mean=0;

        // 반복문을 써서 과목수 입력
        for(var i=0;i<inputSubject;i++){
            subject[i]=(prompt("점수를 입력할 과목 명을 입력하세요 >>"))
            //total+=subject[i]
        }
        // 반복문을 써서 점수입력
        for(var i=0;i<inputSubject;i++){
            subjectScore[i]=parseInt(prompt((subject[i])+"의 점수를 입력 >>"))
        }
        // for문 사용 총합을 계산
        for(var i=0;i<inputSubject;i++){
            total+=subjectScore[i]
        }
        // 평균 계산
        mean = parseInt(total/inputSubject)

        // Integer.toString(intValue1); = int를 문자열로 바꿈

        // table tr td 태그를 사용하여 출력
        document.write('<table border="1px solid black" align="center">')
            document.write("<tr align='center' >")
                for(var i=0;i<inputSubject;i++){
                    document.write("<td>"+(subject[i])+"</td>")
                }
                document.write("<td>"+"합계"+"</td>")
                document.write("<td>"+"평균"+"</td>")
            document.write("</tr>")

            document.write("<tr align='center' >")
                for(var i=0;i<inputSubject;i++){
                    document.write("<td>"+subjectScore[i]+"</td>")
                }
                document.write("<td>"+total+"</td>")
                document.write("<td>"+mean+"</td>")
            document.write("</tr>")

        document.write("<table>")
    </script>
 

 

 

 

 

별찍기

 

 

10,50,100까지누적합출력