liste
unknown
java
4 years ago
4.7 kB
5
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...