Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.70 KB | None | 0 0
  1. package Name;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Scanner;
  5. import java.io.*;
  6.  
  7. public class Main{
  8.     public static ArrayList<Train> tr = new ArrayList<Train>();    
  9.     //private  String hot = null;
  10.     public static void main(String[] args) {
  11.         tr.add(new Train(1, "chychy"));
  12.         tr.add(new Train(2, "325"));
  13.         tr.add(new Train(3, "chyxchyx"));
  14.         Admin A = new Admin();
  15.         User U = new User();
  16.         Scanner in = new Scanner(System.in);
  17.         while (true) {
  18.             System.out.print("Choose 1. Admin 2. User 3. Exit");
  19.             int w = in.nextInt();
  20.             if (w == 1) {
  21.                 while (true) {
  22.                     System.out.println("chose 1.sign 2.login 3. exit");
  23.                     int tt = in.nextInt();
  24.                     if (tt == 1) {
  25.                         A.rega();
  26.                     }
  27.                     else if (tt == 2) {
  28.                         boolean gg = A.sign();
  29.                         while (gg) {
  30.                             System.out.println("Choose fun 1.add 2. del 3. exit");
  31.                             int e = in.nextInt();
  32.                             if (e == 1) {
  33.                                 int id;
  34.                                 String name;
  35.                                 System.out.println("Id :");
  36.                                 id = in.nextInt();
  37.                                 System.out.println("Name : ");
  38.                                 name = in.next();
  39.                                 A.add(id, name);
  40.                             }
  41.                             else if (e == 2) {
  42.                                 if (tr.size() == 0) System.out.println("No Train");
  43.                                 else {
  44.                                     System.out.println("Choose whose del");
  45.                                     for (int i = 0; i < tr.size(); i++) {
  46.                                         System.out.println(i + "- " + tr.get(i).getId() + tr.get(i).getName());
  47.                                     }
  48.                                     int t = in.nextInt();
  49.                                     A.del(t);
  50.                                 }
  51.                             }
  52.                             else {
  53.                                 break;
  54.                             }
  55.                         }
  56.                     }
  57.                     else break;
  58.                 }
  59.                
  60.             }
  61.             else if (w == 2){
  62.                
  63.                 while (true) {
  64.                     System.out.println("chose 1.sign 2.login 3. exit");
  65.                     int tt = in.nextInt();
  66.                     if (tt == 1) {
  67.                         U.rega();
  68.                     }
  69.                     else if (tt == 2) {
  70.                         boolean gg = U.sign();
  71.                         while (gg) {
  72.                             System.out.println("Choose fun 1.Bron  2. Smotr 3. exit");
  73.                             int e = in.nextInt();
  74.                             if (e == 1) {
  75.                                 U.bron();
  76.                             }
  77.                             else if (e == 2) {
  78.                                 U.cmotret();
  79.                             }
  80.                             else {
  81.                                 break;
  82.                             }
  83.                         }
  84.                     }
  85.                     else break;
  86.                 }
  87.             }
  88.             else break;
  89.         }
  90.        
  91.         in.close();
  92.     }
  93. }
  94.  
  95.  
  96. package Name;
  97.  
  98. import java.util.ArrayList;
  99. import java.util.Scanner;
  100.  
  101. public class User extends regist{
  102.     //public static ArrayList<Hotel> hot = new ArrayList<Hotel>();
  103.  
  104.     private ArrayList<String> chekal = new ArrayList<String>();
  105.     public void bron(){
  106.         if (chekal.size() == 0) {
  107.             System.out.println("You did not book");
  108.         }
  109.         else {
  110.             System.out.println("Vi bronirovali:");
  111.             for (int i = 0; i < chekal.size(); i++) {
  112.                 System.out.println(chekal.get(i));
  113.             }
  114.         }
  115.     }
  116.     public void cmotret() {
  117.         if (Main.tr.size() == 0) {
  118.             System.out.println("No Train");
  119.         }
  120.         else {
  121.             Scanner in = new Scanner(System.in);
  122.             System.out.println("Choose Train: ");
  123.             for (int i = 0; i < Main.tr.size(); i++) {
  124.                 System.out.println(i + " -" + Main.tr.get(i).getName());
  125.             }
  126.             int w = in.nextInt();
  127.             chekal.add(Main.tr.get(w).getName());
  128.             in.close();
  129.         }
  130.     }
  131. }
  132.  
  133.  
  134. package Name;
  135.  
  136. import java.util.ArrayList;
  137. import java.util.Scanner;
  138. import java.io.*;
  139.  
  140. public class Admin extends regist{
  141.    
  142.     public void add(int n, String name) {
  143.         Main.tr.add(new Train(n, name));
  144.     }
  145.     public void del(int n){
  146.         Main.tr.remove(n);
  147.     }
  148. }
  149.  
  150.  
  151.  
  152. package Name;
  153.  
  154. import java.util.Scanner;
  155.  
  156. public class regist {
  157.         protected String name;
  158.         protected String surname;
  159.         protected String login;
  160.         protected String password;
  161.         public String getName() {
  162.             return name;
  163.         }
  164.         public void setName(String name) {
  165.             this.name = name;
  166.         }
  167.         public String getSurname() {
  168.             return surname;
  169.         }
  170.         public void setSurname(String surname) {
  171.             this.surname = surname;
  172.         }
  173.         protected void rega() {
  174.             Scanner in = new Scanner(System.in);
  175.             System.out.print("Login: ");
  176.             this.login = in.next();
  177.             System.out.print("Password: ");
  178.             this.password = in.next();
  179.             System.out.println("Ok");
  180.             in.close();
  181.         }
  182.         protected boolean sign () {
  183.             Scanner in = new Scanner(System.in);
  184.             System.out.print("Login: ");
  185.             String log = in.next();
  186.             System.out.print("Password: ");
  187.             String pas = in.next();
  188.             in.close();
  189.             if (log.equals(login) && pas.equals(password)) return true;
  190.             else return false;
  191.         }
  192.     }
  193.  
  194.  
  195.  
  196.  
  197. package Name;
  198.  
  199. import java.util.ArrayList;
  200. import java.util.Scanner;
  201. import java.io.*;
  202.  
  203.  
  204. public class Train{
  205.     private int id;
  206.     private String name;
  207.     Train(){};
  208.     Train(int id, String name){
  209.         this.setId(id);this.setName(name);
  210.     }
  211.     public int getId() {
  212.         return id;
  213.     }
  214.     public void setId(int id) {
  215.         this.id = id;
  216.     }
  217.     public String getName() {
  218.         return name;
  219.     }
  220.     public void setName(String name) {
  221.         this.name = name;
  222.     }
  223. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement