Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JOptionPane;
- public class TimeCalc
- {
- public static void main(String[] args)
- {
- int seconds = Integer.parseInt(JOptionPane.showInputDialog(
- "Enter any number of seconds greater than zero:"));
- String outputMessage;
- if (seconds <= 0)
- outputMessage = "Invalid input received!";
- else
- {
- outputMessage = String.format("%d seconds is equal to:\n", seconds);
- final int SECONDS_PER_DAY = 86400;
- int days = 0;
- if (seconds >= SECONDS_PER_DAY)
- {
- days = seconds/SECONDS_PER_DAY;
- seconds = seconds - days * SECONDS_PER_DAY;
- }
- final int SECONDS_PER_HOUR = 3600;
- int hours = 0;
- if (seconds >= SECONDS_PER_HOUR)
- {
- hours = seconds/SECONDS_PER_HOUR;
- seconds = seconds - hours * SECONDS_PER_HOUR;
- }
- final int SECONDS_PER_MINUTE = 60;
- int minutes = 0;
- if (seconds >= SECONDS_PER_MINUTE)
- {
- minutes = seconds/SECONDS_PER_MINUTE;
- seconds = seconds - minutes * SECONDS_PER_MINUTE;
- }
- if (days > 0)
- outputMessage += String.format(" %,d days\n", days);
- if (hours > 0)
- outputMessage += String.format(" %d hours\n", hours);
- if (minutes > 0)
- outputMessage += String.format(" %d minutes\n", minutes);
- if (seconds > 0)
- outputMessage += String.format(" %d seconds", seconds);
- }
- JOptionPane.showMessageDialog(null, outputMessage);
- System.exit(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement