Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

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

[es] :: Java :: kako izvući ime, prezime iz liste kad imam unet broj indeka studenta?

[ Pregleda: 1410 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ducka
Milos Dukic
Novi Sad

Član broj: 8386
Poruke: 596



+1 Profil

icon kako izvući ime, prezime iz liste kad imam unet broj indeka studenta?09.10.2015. u 22:48 - pre 103 meseci
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();

    }

}

 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: kako izvući ime, prezime iz liste kad imam unet broj indeka studenta?10.10.2015. u 11:17 - pre 103 meseci
prepisi ovo i ispostuj OOP model

cemu ti sluzi ovo :
String element = sc.nextLine();{

ovde nemas nikakvu petlju, mozda i ne treba, zasto ne koristis indexOf() ?
 
Odgovor na temu

[es] :: Java :: kako izvući ime, prezime iz liste kad imam unet broj indeka studenta?

[ Pregleda: 1410 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.