liste

 avatar
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...