01/10/2018, 00:51

Thắc mắc về xử lí giờ phút trong java?

Chào,mọi người, em có 1 bài toán như sau:
Một điểm KARAOKE tính tiền khách hàng theo công thức sau: • Mỗi giờ trong 3 giờ đầu tiên tính 30 000 đồng/giờ, • Mỗi giờ tiếp theo có đơn giá giảm 30% so với đơn giá trong 3 giờ đầu tiên. • Ngoài ra nếu thời gian thuê phòng từ 8 – 17 giờ thì được giảm giá 10%.
Viết chương trình nhập vào giờ bắt đầu, giờ kết thúc và in ra số tiền khách hàng phải trả biết rằng 8 ≤ giờ bắt đầu < giờ kết thúc ≤ 24
điều em thắc mắc ở đây là không biết xử lý nhập dữ liệu giờ phút kiểu gì:
vd như vào lúc 10:50
ra lúc 13:10
=> ca hết: 2:20
thì em phải dùng hàm nào để nhập được giờ phút kiểu đó?
Cảm ơn mọi người đã đọc

VuaConal viết 03:05 ngày 01/10/2018

Thì bạn cứ nhập kiểu hh:mm như trên, sau đó có thể đổi ra phút và lấy hiệu, rồi lại chuyển về dạng hh:mm. Còn đây là cách lấy giờ và phút:

 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 String line = br.readLine();
 String[] elems = line.split(":");
 int hour = Integer.parseInt(elems[0]);
 int min = Integer.parseInt(elems[1]);
Bài liên quan
0