본문 바로가기

JAVA/JAVA

자바 예제 - 연산자 : 거리를 입력받아 택시요금을 계산하는 프로그램을 작성하시오.

반응형

거리를 입력받아 택시요금을 계산하는 프로그램을 작성하시오.


<<처리조건>>

기본요금은 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 + "입니다.");

}

}



반응형