2016년 10월 12일 수요일

코딩 트레이닝 2-6

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
  //정년퇴직 계산기
    $(document).ready(function(){
      //출력
      res = calculateYear(getYears());
      resTxt ="<h4>";
      resTxt += "What is your current age? " + res[0+ "<br>";
      resTxt += "At what age would you like to retirer? " +  res[1+ "<br>";
      resTxt += "You have "+ res[2+ " years left until you can retire. <br>";
      resTxt += "it's " + res[3+ ", so you can retire in "+ res[4]+ ". ";
      resTxt +="</h4>";
 
      $('#foo').append(resTxt);
    });
    var num1,num2,period,str,curYear,expectRetierYear,resTxt;
    var res = [];
 
    function getYears(){
      //  입력 - 값을 숫자로 변환  2개의 나이를 받는다.
      str = prompt("현재 나이와 은퇴희망 나이를 , 를 이용해서 입력해 주십시오")
 
      return str;
 
 
    }
 
    function calculateYear(str){
 
      str = str.split(",");
      num1 = parseInt(str[0]);
      num2 = parseInt(str[1]);
      period = num2-num1;
      // console.log("1", period);
      // 기간
      period = Math.abs(period);    // 절대값으로 음수를 방지한다
      // console.log("2",typeof period);
      //현재 년도를 구한다.
      var d = new Date();
      curYear = parseInt(d.getFullYear());
      // console.log("3",typeof curYear, curYear);
 
      expectRetierYear = curYear+ period;
      // console.log("4",typeof expectRetierYear, expectRetierYear);
 
      // 리턴  배열 [현재나이, 원하는 퇴직나이, 현재년도 , 은퇴 ㅇㅖ상연도]
      return  res=[num1,num2,period,curYear,expectRetierYear];
    }
 
 
 
cs

댓글 없음: