[ ducka @ 09.10.2015. 22:48 ] @
Pozdrav, da li mi može neko reći kako dole da u zadatku u delu case "2": //pronalazenje studenta na osnovu unetog broja indeksa šta bih trebao dodati iza syso da bih dobio izlistavanje studenta iz liste koji ima uneti broj indeksa. Znači da mu se odštampa broj indeksa, ime, prezime i prosečna ocena. Razbih glavu od pravljenja petlje i ništa. :) Hvala unapred na odgovoru! Pozdrav, Miloš Code: package rs.ac.uns.ftn.informatika.dosk.op.studsluzba; import java.util.ArrayList; import java.util.Scanner; //Kostur zadatka koji treba da se nadogradi public class StudentskaSluzbaKostur { private static final int = 0; public static void main(String[] args) { //Pravimo liste za brojeve indeksa i za imena ArrayList<String> indeksi = new ArrayList<String>(); ArrayList<String> imena = new ArrayList<String>(); ArrayList<String> prezimena = new ArrayList<String>(); ArrayList<Double> ocena = new ArrayList<Double>(); //Dodaje se 5 studenata, cisto radi testiranja //U pravoj aplikaciji nikad ne bi trebali imati "zabetonirano" dodavanje studenata //indeksi indeksi.add("I1"); indeksi.add("I2"); indeksi.add("I3"); indeksi.add("I4"); indeksi.add("I5"); //imena imena.add("Marko"); imena.add("Milan"); imena.add("Petar"); imena.add("Dejan"); imena.add("Zoran"); //prezimena prezimena.add("Dukic"); prezimena.add("Dabic"); prezimena.add("Soro"); prezimena.add("Jovanov"); prezimena.add("Dejanovic"); // prosecna ocena ocena.add(8.2); ocena.add(8.0); ocena.add(9.2); ocena.add(9.0); ocena.add(6.3); Scanner sc = new Scanner(System.in); String opcija; do { System.out.println("*********** MENI **********"); System.out.println("1. Spisak studenata"); System.out.println("2. Pronalazenje studenta na osnovu unetog broja indeksa"); System.out.println("x. Izlaz"); System.out.print("Unesite opciju: "); opcija = sc.nextLine(); switch (opcija) { //spisak studenata case "1": for (int i = 0; i < indeksi.size(); i++) { //10 mesta za imena i 5 mesta prosek odvojimo da bi podaci bili poravnati System.out.printf("%10s %10s %5s %10s \n", indeksi.get(i), imena.get(i), prezimena.get(i), ocena.get(i)); } break; case "2": //pronalazenje studenta na osnovu unetog broja indeksa System.out.print("Unesite broj indeksa studenta: "); String element = sc.nextLine();{ if (indeksi.contains(element)) { System.out.println("student sa broje indeks " + element ); } else { System.out.println("Account not found"); } } System.out.println(" "); break; } } while (!opcija.equals("x")); sc.close(); } } |