Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ipalp_ukol4;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Collections;
- import java.util.Comparator;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Scanner;
- public class IPALP_UKOL4 {
- private static List<String> seznam;
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- seznam = new ArrayList();
- int volba;
- do {
- System.out.println("");
- System.out.println("1) Přidej do seznamu na konec");
- System.out.println("2) Přidej do seznamu na zvolený index");
- System.out.println("3) Odeber z konce seznamu");
- System.out.println("4) Odeber z vybraného indexu");
- System.out.println("5) Vypiš prvek na indexu");
- System.out.println("6) Vyhledej prvek");
- System.out.println("7) vypiš vše");
- System.out.println("8) Seřaď seznam");
- System.out.println("9) konec programu");
- System.out.println("");
- System.out.print("Vaše volba: ");
- System.out.println("");
- volba = sc.nextInt();
- switch (volba) {
- case 1:
- pridejNaKonec();
- break;
- case 2:
- pridejNaIndex();
- break;
- case 3:
- odeberZkonce();
- break;
- case 4:
- odeberNaIndexu();
- break;
- case 5:
- vypisNaIndexu();
- break;
- case 6:
- vyhledejPrvek();
- break;
- case 7:
- vypisVse();
- break;
- case 8:
- }
- } while (volba != 9);
- }
- public static void pridejNaKonec() {
- System.out.println("Zadejte text: ");
- Scanner sc = new Scanner(System.in);
- seznam.add(sc.nextLine());
- }
- public static void pridejNaIndex() {
- Scanner sc = new Scanner(System.in);
- System.out.println("Zadejte text: ");
- String temp = sc.nextLine();
- System.out.println("Zadejte index: ");
- int index = sc.nextInt();
- seznam.add(index, temp);
- }
- public static void odeberZkonce(){
- //možná přidat -1 kvůli exception
- seznam.remove(seznam.size());
- }
- public static void odeberNaIndexu() {
- Scanner sc = new Scanner(System.in);
- System.out.println("Zadejte index: ");
- int index = sc.nextInt();
- seznam.remove(index);
- }
- public static void vypisNaIndexu() {
- Scanner sc = new Scanner(System.in);
- System.out.println("Zadejte index: ");
- int index = sc.nextInt();
- System.out.println(seznam.get(index));
- }
- public static void vyhledejPrvek() {
- Scanner sc = new Scanner(System.in);
- System.out.println("Zadejte prvek: ");
- String temp = sc.nextLine();
- for (String item : seznam) {
- if (item == temp)
- System.out.println("Prvek nalezen.");
- else
- System.out.println("Prvek nenalezen");
- }
- }
- public static void vypisVse() {
- for (String item : seznam) {
- System.out.println(item);
- }
- }
- public static void seradList() {
- seznam.sort(Comparator.naturalOrder());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement