Search

변수5_문제04_체력테스트

대분류
STEP01 변수
소분류
변수5_문제

영상

문제

package 변수5_문제; /* [문제] 철수는 체력테스트 중이다. 체력테스트는 달리기와 윗몸일으키기 이다. 운동장을 5바퀴반을 도는데 11분 50초 이하 이면 통과이다. 철수는 운동 장 2바퀴도는데 261초가 걸린다. 윗몸일으키기는 55초 동안 35개를 하면 통과이다. 철수는 3분동안 118개를 한다고했을때, 철수는 통과할수있는지 그 결과를 true 또는 false로 출력하시오. 단, 철수는 항상 같은속도로 달리기와 윗몸일으키기를한다. [정답] false */ public class 변수5_문제04_체력테스트_문제 { public static void main(String[] args) { } }
Java
복사

해설

package 변수5_문제; /* [문제] 철수는 체력테스트 중이다. 체력테스트는 달리기와 윗몸일으키기 이다. 운동장을 5바퀴반을 도는데 11분 50초 이하 이면 통과이다. 철수는 운동 장 2바퀴도는데 261초가 걸린다. 윗몸일으키기는 55초 동안 35개를 하면 통과이다. 철수는 3분동안 118개를 한다고했을때, 철수는 통과할수있는지 그 결과를 true 또는 false로 출력하시오. 단, 철수는 항상 같은속도로 달리기와 윗몸일으키기를한다. [정답] false */ public class 변수5_문제04_체력테스트_정답 { public static void main(String[] args) { /* [풀이] 체력테스트 통과기준 운동장 5.5바퀴 11*60 + 50초 5.5바퀴 : 660초 = 1바퀴 : n초 5.5n = 660 n = 660 / 5.5 n = 120초 1바퀴에 120초 윗몸일으키기 35개 55초 35개 : 55초 = 1개 : n초 35n = 55 n = 55 / 35 n = 1.57...초 1개에 1.57초 철수 운동장 2바퀴 261초 윗몸일으키기 118개 3 * 60초 */ double 운동장_통과횟수 = 5.5; double 운동장_통과시간 = 11 * 60 + 50; double 운동장1바퀴_시간 = 운동장_통과시간 / 운동장_통과횟수; double 윗몸_통과횟수 = 35; double 윗몸_통과시간 = 55; double 윗몸1개_시간 = 윗몸_통과시간 / 윗몸_통과횟수; double 철수운동장_횟수 = 2; double 철수운동장_시간 = 261; double 철수운동장1바퀴_시간 = 철수운동장_시간 / 철수운동장_횟수; double 철수윗몸_횟수 = 118; double 철수윗몸_시간 = 3 * 60; double 철수윗몸1개_시간 = 철수윗몸_시간 / 철수윗몸_횟수; boolean result = 운동장1바퀴_시간 >= 철수운동장1바퀴_시간 && 윗몸1개_시간 >= 철수윗몸1개_시간; System.out.printf("운동장 1바퀴 통과시간 = %.2f\n", 운동장1바퀴_시간); System.out.printf("윗몸 1개 통과시간 = %.2f\n", 윗몸1개_시간); System.out.printf("철수 운동장 1바퀴 소요시간 = %.2f\n", 철수운동장1바퀴_시간); System.out.printf("철수 윗몸 1개 소요시간 = %.2f\n", 철수윗몸1개_시간); System.out.println(result); } }
Java
복사