Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

kako izvući ime, prezime iz liste kad imam unet broj indeka studenta?

  • 1 odgovor
  • 2.226 pregleda

Najnovija ↓

kako izvući ime, prezime iz liste kad imam unet broj indeka studenta? 09.10.2015. u 23:48 · pre 134 meseca #1
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();

    }

}

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme