Kanjut SHELL
Server IP : 172.16.15.8  /  Your IP : 3.145.9.200
Web Server : Apache
System : Linux zeus.vwu.edu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Wed Nov 6 14:29:02 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.2.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0705) :  /home/amjamgochian/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/amjamgochian/Time.java
import java.util.Scanner;
public class Time
{
	private int hrs, mins, secs;
	public Time()	{		hrs=0;	mins=0; secs=0;  }
	public Time(int h, int m, int s)
	{		hrs=h; mins=m;  secs=s;   }
	public void set(int h, int m, int s)
	{		hrs=h; mins=m;  secs=s;   }
	public void writeOut()
	{		System.out.print(hrs + ":" + mins + ":" + secs);	}
	public void increment()	// for 1 second
	{	secs ++;
		if(secs >= 60)
		{	secs = 0;
			mins ++;
			if(mins >= 60)
			{	mins = 0;
				hrs ++;
				if(hrs>=24)
					hrs = 0;
			}
		}
	}
	public static void main(String[] args)
	{		Scanner input = new Scanner(System.in);
			Time aTime = new Time();
			boolean go = true;

			int hh, mm, ss;

			while(go)
			{
				System.out.print("Input a time (hh:mm:ss): ");
				String str = input.next();	// hh:mm:ss
				String[] parts = str.split(":", 3);
				// convert string to integer
				hh = Integer.parseInt(parts[0]);
				mm = Integer.parseInt(parts[1]);
				ss = Integer.parseInt(parts[2]);

				aTime.set(hh, mm, ss);
				aTime.increment();		// for 1 second
				aTime.writeOut();
				System.out.print("\n\n\nContinue (y/n): ");
				String ans = input.next();
				if(ans.equalsIgnoreCase("n"))
					go = false;
			}

			System.out.println("\n\n\nDone.\n\n\n");
	}
}

Stv3n404 - 2023