반응형
거리를 입력받아 택시요금을 계산하는 프로그램을 작성하시오.
<<처리조건>>
기본요금은 3,000원, 단 2,000m를 넘으면
140m 마다 150원씩 추가됨
<코드>
import java.util.Scanner;
class taxi2{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int distance; //총거리
System.out.println("거리를 미터단위로 입력하세요");
distance = sc.nextInt();
int pay = 3000; //기본요금
//2000미터 넘으면 추가요금을 계산하여 pay 다시 담는다.
if(distance > 2000){
// 추가요금 : 140미터당 150원 추가
//입력한 거리에서 2000미터를 뺀다(distance 혹은 새로운변수에 담는다)
distance = distance - 2000; //distance 에 2000미터를 빼고 다시 distance에 입력한것
//추가요금 계산을 위해 2000보다 더 이동한 거리를 140으로 나눈값에 150을 곱한다.
pay = pay + (distance / 140) * 150; //기본요금 pay 에 추가요금을 더하고 다시 그 값을 pay 에 넣어준다
}
System.out.println("요금은" + pay + "입니다.");
}
}
반응형
'JAVA > JAVA' 카테고리의 다른 글
자바 예제 - 비트연산자 : 임시변수 a, b의 값을 서로 맞바꾸어 출력하는 프로그램을 만들기 (0) | 2016.06.12 |
---|---|
자바 예제 - 논리연산자 : 조건에 해당하는 논리 연산식을 만들어 보시오 (0) | 2016.06.12 |
자바 예제 - 비교연산자 : 사용자로부터 두 개의 정수를 입력받아 그 중에 큰 수를 찾아 출력하는 프로그램을 작성하시오. (0) | 2016.06.12 |
자바 기본 문법 3. 연산자 (2) | 2016.06.12 |
자바 예제 - 자료형 : 제곱근 예제 (0) | 2016.06.12 |