Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package BaiTap_ChuongI_Trang36;
- import java.io.*;
- import java.util.*;
- /**
- *
- * @author Admin - Lê Minh Tuấn
- */
- public class Cau2_DoiSangNgayThangNam {
- /* Giả thiết có X giây
- * 1 Ngày có 24 giờ. 1 giờ có 60 phút. 1 phút = 60 giây
- * Ta gọi 24*60*60 = Y là số giây của 1 ngày.
- * Suy ra số ngày =3e X/Y (Phép chia lấy phần nguyên)
- * Số giờ = (X%Y)/3600 (3600 là số giây trong 1 giờ.)
- * Nếu giây bé hơn 1 giờ, thì 60 giây bằng 1 phút. (59 phút 59 giây)
- */
- public static void main(String[] args) throws IOException {
- // TODO code application logic here
- //BufferedReader kbd = new BufferedReader(new InputStreamReader(System.in));
- //int X = Integer.parseInt(System.in.read());
- Scanner Input = new Scanner(System.in);
- System.out.print("Hãy nhập số giây để tính toán : ");
- int G = Input.nextInt();
- //TO DO: Caculate the number Days,Hours,Minutes, Seconds
- int Ngay = G/86400; /*1 Ngày là 24 giờ và bằng 86400s. Chia lấy phần nguyên bỏ qua số dư*/
- int Gio = G%86400/3600; /*1 Giờ có 3600s. Lấy phần dư của 1 ngày rồi dùng phép chia lấy phần nguyên bỏ qua số dư không tính vì nhỏ hơn 3600*/
- int Phut=G%3600/60; /*1 Phút có 60s. Dùng phép chia lấy phần dư nhỏ hơn 3600. Sau đó chia lấy phần nguyên bỏ qua số dư*/
- int Giay = G%3600%60; /*Lấy phần dư không đủ để kết thành Giờ + Phút. Tức là 1s->59s*/
- System.out.println("Tổng Thời Gian Là: "+Ngay+" Ngày "+ Gio+" Giờ " + Phut+" Phút "+Giay+" Giây ");
- /* Thời gian có hạn: theo yêu cầu tính ra Năm - Tháng. Thì làm tường tự*/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement