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
Thắc mắc về xử lí giờ phút trong java?
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]);
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?