Advertisement
DanikYakush

Task45

Jul 12th, 2022 (edited)
785
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.66 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class Task45 {
  5.  
  6.     public static void main(String[] args) {
  7.  
  8.        
  9.         Time time = new Time();
  10.        
  11.         System.out.println("Çàäàéòå çíà÷åíèå âðåìåíè");
  12.         System.out.println("Çàäàéòå ÷àñû");
  13.         time.setHour(console());
  14.         System.out.println("Çàäàéòå ìèíóòû");
  15.         time.setMin(console());
  16.         System.out.println("Çàäàéòå ñåêóíäû");
  17.         time.setSec(console());
  18.        
  19.         System.out.println(time.toString());
  20.         menuPrint();
  21.         menuChoice(console(),time);
  22.  
  23.     }
  24.    
  25.     public static void menuChoice(int numMenu, Time time) {
  26.  
  27.         switch (numMenu) {
  28.         case 1:
  29.             System.out.println("Çàäàéòå íîâîå çíà÷åíèå ÷àñîâ");
  30.             time.setHour(console());
  31.             System.out.println(time.toString());
  32.             menuPrint();
  33.             menuChoice(console(),time);
  34.             break;
  35.  
  36.         case 2:
  37.             System.out.println("Çàäàéòå íîâîå çíà÷åíèå ìèíóò");
  38.             time.setMin(console());
  39.             System.out.println(time.toString());
  40.             menuPrint();
  41.             menuChoice(console(),time);
  42.             break;
  43.            
  44.         case 3:
  45.             System.out.println("Çàäàéòå íîâîå çíà÷åíèå ñåêóíä");
  46.             time.setSec(console());
  47.             System.out.println(time.toString());
  48.             menuPrint();
  49.             menuChoice(console(),time);
  50.             break;
  51.            
  52.         case 4:
  53.             System.out.println("Ñêîëüêî ÷àñîâ äîáàâèòü?");
  54.             time.addHour(console());
  55.             System.out.println(time.toString());
  56.             menuPrint();
  57.             menuChoice(console(),time);
  58.             break;
  59.            
  60.         case 5:
  61.             System.out.println("Ñêîëüêî ìèíóò äîáàâèòü?");
  62.             time.addMin(console());
  63.             System.out.println(time.toString());
  64.             menuPrint();
  65.             menuChoice(console(),time);
  66.             break;
  67.            
  68.            
  69.         case 6:
  70.             System.out.println("Ñêîëüêî ñåêóíä äîáàâèòü?");
  71.             time.addSec(console());
  72.             System.out.println(time.toString());
  73.             menuPrint();
  74.             menuChoice(console(),time);
  75.             break;
  76.            
  77.            
  78.         case 7:
  79.             System.out.println("Ñêîëüêî ÷àñîâ îòíÿòü?");
  80.             time.reduceHour(console());
  81.             System.out.println(time.toString());
  82.             menuPrint();
  83.             menuChoice(console(),time);
  84.             break;
  85.            
  86.         case 8:
  87.             System.out.println("Ñêîëüêî ìèíóò îòíÿòü?");
  88.             time.reduceMin(console());
  89.             System.out.println(time.toString());
  90.             menuPrint();
  91.             menuChoice(console(),time);
  92.             break;
  93.            
  94.         case 9:
  95.             System.out.println("Ñêîëüêî ñåêóíä îòíÿòü?");
  96.             time.reduceSec(console());
  97.             System.out.println(time.toString());
  98.             menuPrint();
  99.             menuChoice(console(),time);
  100.             break;
  101.  
  102.         default:
  103.             System.out.println("Íå ïîíÿòíî!");
  104.         }
  105.     }
  106.    
  107.     public static void menuPrint() {
  108.         System.out.println("Èçìåíèòü çíà÷åíèå âðåìåíè ");
  109.         System.out.println("1 - Èçìåíèòü êîëè÷åñòâî ÷àñîâ");
  110.         System.out.println("2 - Èçìåíèòü êîëè÷åñòâî ìèíóò");
  111.         System.out.println("3 - Èçìåíèòü êîëè÷åñòâî ñåêóíä");
  112.         System.out.println("4 - Äîáàâèòü ÷àñîâ");
  113.         System.out.println("5 - Äîáàâèòü ìèíóò");
  114.         System.out.println("6 - Äîáàâèòü ñåêóíä");
  115.         System.out.println("7 - Óáðàòü ÷àñîâ");
  116.         System.out.println("8 - Óáðàòü ìèíóò");
  117.         System.out.println("9 - Óáðàòü ñåêóíä");
  118.     }
  119.    
  120.     //ïðîâåðêà ââåäåííîãî çíà÷åíèÿ int
  121.     public static int console() {  
  122.  
  123.         String str;
  124.  
  125.         @SuppressWarnings("resource")
  126.         Scanner sc = new Scanner(System.in);
  127.  
  128.         while (!sc.hasNextInt()) {
  129.             str = sc.nextLine();
  130.             System.out.println("try one more time, " + str + " it's not a Integer");
  131.         }
  132.  
  133.         return sc.nextInt();
  134.  
  135.     }
  136.  
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement