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();
}
}
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();
}
}