Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Task45 {
- public static void main(String[] args) {
- Time time = new Time();
- System.out.println("Çàäàéòå çíà÷åíèå âðåìåíè");
- System.out.println("Çàäàéòå ÷àñû");
- time.setHour(console());
- System.out.println("Çàäàéòå ìèíóòû");
- time.setMin(console());
- System.out.println("Çàäàéòå ñåêóíäû");
- time.setSec(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- }
- public static void menuChoice(int numMenu, Time time) {
- switch (numMenu) {
- case 1:
- System.out.println("Çàäàéòå íîâîå çíà÷åíèå ÷àñîâ");
- time.setHour(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- break;
- case 2:
- System.out.println("Çàäàéòå íîâîå çíà÷åíèå ìèíóò");
- time.setMin(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- break;
- case 3:
- System.out.println("Çàäàéòå íîâîå çíà÷åíèå ñåêóíä");
- time.setSec(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- break;
- case 4:
- System.out.println("Ñêîëüêî ÷àñîâ äîáàâèòü?");
- time.addHour(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- break;
- case 5:
- System.out.println("Ñêîëüêî ìèíóò äîáàâèòü?");
- time.addMin(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- break;
- case 6:
- System.out.println("Ñêîëüêî ñåêóíä äîáàâèòü?");
- time.addSec(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- break;
- case 7:
- System.out.println("Ñêîëüêî ÷àñîâ îòíÿòü?");
- time.reduceHour(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- break;
- case 8:
- System.out.println("Ñêîëüêî ìèíóò îòíÿòü?");
- time.reduceMin(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- break;
- case 9:
- System.out.println("Ñêîëüêî ñåêóíä îòíÿòü?");
- time.reduceSec(console());
- System.out.println(time.toString());
- menuPrint();
- menuChoice(console(),time);
- break;
- default:
- System.out.println("Íå ïîíÿòíî!");
- }
- }
- public static void menuPrint() {
- System.out.println("Èçìåíèòü çíà÷åíèå âðåìåíè ");
- System.out.println("1 - Èçìåíèòü êîëè÷åñòâî ÷àñîâ");
- System.out.println("2 - Èçìåíèòü êîëè÷åñòâî ìèíóò");
- System.out.println("3 - Èçìåíèòü êîëè÷åñòâî ñåêóíä");
- System.out.println("4 - Äîáàâèòü ÷àñîâ");
- System.out.println("5 - Äîáàâèòü ìèíóò");
- System.out.println("6 - Äîáàâèòü ñåêóíä");
- System.out.println("7 - Óáðàòü ÷àñîâ");
- System.out.println("8 - Óáðàòü ìèíóò");
- System.out.println("9 - Óáðàòü ñåêóíä");
- }
- //ïðîâåðêà ââåäåííîãî çíà÷åíèÿ int
- public static int console() {
- String str;
- @SuppressWarnings("resource")
- Scanner sc = new Scanner(System.in);
- while (!sc.hasNextInt()) {
- str = sc.nextLine();
- System.out.println("try one more time, " + str + " it's not a Integer");
- }
- return sc.nextInt();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement