728x90
문제: 원금 2배되는 기간
해결 과정
기간이 되는 것 선언 -> 빠진 것: 연이율, 원금
if문 사용해서 2배가 되는 조건 걺 -> if문이 아니라 while을 사용해서 조건이 만족되면 year을 올려야 됨 -> 조건: 원금*연이율이 2배가 되기 전까지
구현
public class Main {
public int computeWhenDouble(double interestRate) {
// TODO:
double rate = 1 + interestRate / 100; //연이율
double principal = 1; //원금
int year = 0; //기간
while (principal < 2){
principal = principal * rate;
year++;
}
return year;
}
}
728x90
'Java > 연습문제' 카테고리의 다른 글
[JAVA] 문자열의 첫 글자 구하기 (0) | 2022.10.21 |
---|---|
[JAVA] 2의 거듭제곱인지 확인 (0) | 2022.10.21 |
[JAVA] Json 페어 문제 (0) | 2022.10.21 |
[JAVA] hashmap을 사용해 배열의 첫 요소와 마지막 요소 받기 (0) | 2022.10.21 |
[JAVA] 재귀함수 연습 문제 (0) | 2022.10.21 |
댓글