liste
unknown
java
3 years ago
4.7 kB
3
Indexable
package zvezbanje; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Zvezbanje { public static void main(String[] args) { ArrayList<String> sifra = new ArrayList<String>(); ArrayList<String> ime = new ArrayList<String>(); ArrayList<Double> cena = new ArrayList<Double>(); sifra.add("ID1"); ime.add("Kifla"); cena.add(50.0); sifra.add("ID2"); ime.add("Perec"); cena.add(40.0); sifra.add("ID3"); ime.add("Burek"); cena.add(150.0); sifra.add("ID4"); ime.add("Mekika"); cena.add(60.0); Scanner sc = new Scanner(System.in); String opcija; do { System.out.println("*********** MENI **********"); System.out.println("1. Unos Artikla"); System.out.println("2. Brisanje Artikla po ceni"); System.out.println("3. Brisanje Artikla po imenu"); System.out.println("4. Brisanje Artikla po sifri"); System.out.println("5. Izmena clana"); System.out.println("6 Ispis liste po imenima"); System.out.println("x. Izlaz"); System.out.print("Unesite opciju: "); opcija = sc.nextLine(); switch (opcija) { case "1" : System.out.println("unesite cenu: "); String cenaArtikla = sc.nextLine(); double brojArtikla = Double.parseDouble(cenaArtikla); System.out.println("Unesite ime "); String imeArtikla = sc.nextLine(); System.out.println(" Unesite sifru: "); String sifraArtikla = sc.nextLine(); ime.add(imeArtikla); sifra.add(sifraArtikla); cena.add(brojArtikla); System.out.println(" Artikal je dodat"); break; case "2": System.out.println("Unesite cenu artikla: "); cenaArtikla = sc.nextLine(); brojArtikla = Double.parseDouble(cenaArtikla); int index = cena.indexOf(brojArtikla); if(index> -1) { ime.remove(index); cena.remove(index); sifra.remove(index); System.out.println("Artikal obrisan"); } else System.out.println("Ne postoji artikal "); break; case "3" : System.out.println("Unesite ime artikla za brisanje: "); String unetoImeArtiklaZaBrisanje = sc.nextLine(); if(ime.contains(unetoImeArtiklaZaBrisanje)){ ime.remove(unetoImeArtiklaZaBrisanje); System.out.println("Artikal " + unetoImeArtiklaZaBrisanje + " je obrisan"); }else{ System.out.println("Artikal " + unetoImeArtiklaZaBrisanje + " se ne nalazi u listi"); } break; case "6": ime.forEach(s -> System.out.println(s)); break; case "5": System.out.println("Unesite broj"); cenaArtikla = sc.nextLine(); brojArtikla = Double.parseDouble(cenaArtikla); int index2 = cena.indexOf(brojArtikla); if(index2> -1) { System.out.println("Unesite novo ime artikla"); imeArtikla = sc.nextLine(); ime.set(index2, imeArtikla ); System.out.println("Artikal uspesno promenjen"); } else System.out.println("Ne postoji artikal"); break; } } while(!opcija.equals("x")); sc.close(); } }
Editor is loading...