2017-10-20 17 views
1

나는 호텔 예약 시스템을해야하지만 누군가가 일주일 이상 장기 체류하는 경우/다른 알고 있다면 그들이 할인 (체류 8 밤을 얻을 7 일있을 때 때문에, 사용하도록 허용하고 있지 않다 = 7 일 할인 + 1 일 정상 가격). 그리고 나는 어떻게자바 호텔 예약

희망 누군가가 나에게 팁을 줄 수 있습니다 (I가 알고있는 것이 아주 쉬운 것입니다 경우 포함)이 만드는 정말 아이디어를 haven`t. 내 코드 노하우까지의

:

public class HotelReservationSystem { 

    public static void main(String[] args) { 
     System.out.println("Amount persons: "); 
     int persons = In.readInt(); 
     System.out.println("Amount days: "); 
     int days = In.readInt(); 
     System.out.println("Meals: "); 
     int meals= In.readInt(); 

     int twinRooms = persons/2 + persons%2; 
     System.out.println("Double rooms: " + twinRooms); 

     int priceForStay = days*(twinRooms*9500); 
     System.out.println("Price for staying: " + priceForStay/100 +"€"); 
    } 
} 
+1

는 단지 다음 수학 아닌가? – Kayaman

+1

쉽다면'if'로 어떻게 할 것인지 보여주십시오. –

+1

참고 :'int twinRooms = (persons + 1)/2;'는 방의 수를 계산하는 쉬운 방법입니다. –

답변

0

을 꽉 채운 7 일 할인을 가져옵니다. 따라서 모듈로 할인 된 일 수를 계산할 수 있습니다. 조건이 필요 없습니다.

int days = 12; 
int fullPriceDays = days % 7; // 5 
int discountedDays = days - fullPriceDays; // 7 
+0

'% 7'이 아니라'/ 7'을 원한다. 5 일간의 자유를 얻으 려하지 않는다. –

+0

당신의 도움에 감사드립니다 –

+0

@PeterLawrey /와 % 모두 가능합니다. 그가 가격 계산을 어떻게 진행 하느냐에 달렸습니다. – Januson