이산수학 강의 듣다가 피보나치 수열 나와서 한번 만들어봤다. 자바 프로그래밍 연습할겸 해서..
많은 거 복습했고 연습했다.
int값의 범위 참고
int의 범위는 -2147483648 ~ 2147483647
(정수 0을 양수쪽으로 생각하면 대칭ㅇ)
약 -21억에서 +21억 정도를 표현할 수 있다.
이를 참고하면
나타낼 수 있는 수열은 1번째 값부터 47번째 값만 가능하다.
(++범위를 벗어나는 값을 저장하려고 하면 오버플로우가 발생한다. 범위를 넘어서는 순간, 마치 수도계량기나 자동차의 주행거리계처럼 다시 처음으로 되돌아간다. 오버플로우가 발생하더라도 컴파일러는 아무 경고도 하지 않는다. 프로그래머가 스스로 오버플로우가 일어나지 않도록 조심해야 한다.)
Scanner가 close()된 곳이 없다는 뜻이다.
System.in을 했으면 close()를 해줘야 한다고 한다.
지금 사용하는 코드는while문 안에서 계속 사용하고 있기 때문에
while문을 종료할 때 close를 해주거나 경고를 무시하는 방법이 있다.
1. 종료해주려면 적절한 위치에 >> 객체명.close();
2. 경고를 제외하기
나는 여기에 close를 넣어줬다
그럼 내가 작성한거 with 자바연습
끝>o<~~!!
다음포스팅: 피보나치 수열 알고리즘 셀프피드백
splendidlolli.tistory.com/66
'기타' 카테고리의 다른 글
히 책왔다 (0) | 2020.08.28 |
---|---|
피보나치 수열 코드 셀프피드백 [JAVA] (0) | 2020.04.21 |
[비주얼 스튜디오] 콘솔 실행파일(exe)만들기 / "빌드를 통해서" | 2017, 2019 (5) | 2020.03.02 |
Hello Coding 헬로코딩 프로그래밍 챕터10; 기초문제 (0) | 2020.03.01 |
Hello Coding 헬로코딩 프로그래밍 챕터10; 랜덤 (0) | 2020.02.26 |