Advertisement
Guest User

Menu

a guest
May 7th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 3.70 KB | None | 0 0
  1. package ipalp_ukol4;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.Collections;
  6. import java.util.Comparator;
  7. import java.util.Iterator;
  8. import java.util.List;
  9. import java.util.Scanner;
  10.  
  11. public class IPALP_UKOL4 {
  12.  
  13.     private static List<String> seznam;
  14.    
  15.     public static void main(String[] args) {
  16.        
  17.         Scanner sc = new Scanner(System.in);
  18.         seznam = new ArrayList();
  19.         int volba;
  20.  
  21.         do {
  22.             System.out.println("");
  23.             System.out.println("1) Přidej do seznamu na konec");
  24.             System.out.println("2) Přidej do seznamu na zvolený index");
  25.             System.out.println("3) Odeber z konce seznamu");
  26.             System.out.println("4) Odeber z vybraného indexu");
  27.             System.out.println("5) Vypiš prvek na indexu");
  28.             System.out.println("6) Vyhledej prvek");
  29.             System.out.println("7) vypiš vše");
  30.             System.out.println("8) Seřaď seznam");
  31.             System.out.println("9) konec programu");
  32.             System.out.println("");
  33.             System.out.print("Vaše volba: ");
  34.             System.out.println("");
  35.             volba = sc.nextInt();
  36.            
  37.  
  38.             switch (volba) {
  39.                 case 1:
  40.                     pridejNaKonec();
  41.                     break;
  42.                 case 2:
  43.                     pridejNaIndex();
  44.                     break;
  45.                 case 3:
  46.                     odeberZkonce();
  47.                     break;
  48.                 case 4:
  49.                     odeberNaIndexu();
  50.                     break;
  51.                 case 5:
  52.                     vypisNaIndexu();
  53.                     break;
  54.                 case 6:
  55.                     vyhledejPrvek();
  56.                     break;
  57.                 case 7:
  58.                     vypisVse();
  59.                     break;
  60.                 case 8:
  61.                    
  62.             }
  63.         } while (volba != 9);
  64.  
  65.     }
  66.    
  67.  
  68.     public static void pridejNaKonec() {
  69.         System.out.println("Zadejte text: ");
  70.        
  71.         Scanner sc = new Scanner(System.in);
  72.         seznam.add(sc.nextLine());
  73.     }
  74.    
  75.     public static void pridejNaIndex() {
  76.         Scanner sc = new Scanner(System.in);
  77.        
  78.         System.out.println("Zadejte text: ");
  79.         String temp = sc.nextLine();
  80.         System.out.println("Zadejte index: ");
  81.         int index = sc.nextInt();
  82.        
  83.         seznam.add(index, temp);
  84.     }
  85.    
  86.     public static void odeberZkonce(){
  87.         //možná přidat -1 kvůli exception
  88.         seznam.remove(seznam.size());
  89.     }
  90.    
  91.     public static void odeberNaIndexu() {
  92.         Scanner sc = new Scanner(System.in);
  93.         System.out.println("Zadejte index: ");
  94.         int index = sc.nextInt();
  95.        
  96.         seznam.remove(index);
  97.     }
  98.    
  99.     public static void vypisNaIndexu() {
  100.         Scanner sc = new Scanner(System.in);
  101.         System.out.println("Zadejte index: ");
  102.         int index = sc.nextInt();
  103.        
  104.         System.out.println(seznam.get(index));
  105.     }
  106.    
  107.     public static void vyhledejPrvek() {
  108.         Scanner sc = new Scanner(System.in);
  109.         System.out.println("Zadejte prvek: ");
  110.         String temp = sc.nextLine();
  111.        
  112.         for (String item : seznam) {
  113.             if (item == temp)
  114.                 System.out.println("Prvek nalezen.");
  115.             else
  116.                 System.out.println("Prvek nenalezen");
  117.         }
  118.        
  119.     }
  120.    
  121.     public static void vypisVse() {        
  122.         for (String item : seznam) {
  123.             System.out.println(item);
  124.         }
  125.     }    
  126.    
  127.     public static void seradList() {
  128.         seznam.sort(Comparator.naturalOrder());
  129.     }    
  130.  
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement