Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////// program java /////////////////////////
- package aplikacija;
- import com.sun.org.apache.xerces.internal.parsers.CachingParserPool;
- import com.sun.org.apache.xpath.internal.SourceTree;
- import com.sun.org.apache.xpath.internal.axes.SelfIteratorNoPredicate;
- import sun.rmi.runtime.Log;
- import java.util.Scanner;
- /**
- * Created by gost on 1.4.2017..
- */
- public class Program {
- public static void main(String[] args) {
- Login[] nizKorisnika = {
- new Login("user", "password", "John Doe", Privilegije.USER),
- new Login("admin", "password", "John Doe", Privilegije.ADMIN),
- new Login("guest", "password", "John Doe", Privilegije.GUEST),
- };
- Login autentifikovaniKorisnik = null;
- Scanner unos = new Scanner(System.in); //biblioteka koja se bavi proverom unosa
- while(true){
- System.out.println("---------------------");
- System.out.println(" ***GLAVNI MENI***");
- System.out.println("1 - Prijava");
- if(autentifikovaniKorisnik != null) {
- System.out.println("2 - odjava");
- System.out.println("3 - pregled podataka");
- }
- System.out.println("4 - Izlaz iz programa");
- System.out.println("---------------------");
- System.out.println("UNESI OPCIJU: ");
- int opcija = unos.nextInt();
- unos.nextLine();
- switch (opcija){
- case 1:
- System.out.println("Opcija 1");
- //Podaci za korisnicko ime i lozinku
- String korisnickoIme, lozinku;
- System.out.println("Unesite korisnicko ime: ");
- korisnickoIme = unos.nextLine();
- System.out.println("Unesite lozinku: ");
- lozinku = unos.nextLine();
- for(Login korisnik: nizKorisnika){
- if(korisnik.proveri(korisnickoIme,lozinku)) //Podaci se porede sa vec postojecim podacima
- System.out.println("PRIJAVLJIVANJE USPESNO");
- autentifikovaniKorisnik= korisnik; //Ako su tacni, dodatne podatke koje dobijamo treba cuvati
- break;
- }
- if(autentifikovaniKorisnik==null) {
- System.err.println("Greska: LOZINKA ILI USERNAME NISU TACNI");
- }
- //Ako nisu, treba prikazati gresku korisniku
- break;
- case 2:
- autentifikovaniKorisnik =null;
- System.out.println("uspesno ste se odavili");
- break;
- case 3:
- System.out.println(autentifikovaniKorisnik.ispisi());
- break;
- case 4:
- System.out.println("uspesno ste zavrsili rad sa aplikacijom");
- System.exit(0);
- default:
- System.err.println("GRESKA: PODACI NISU VALIDNI!!"); //serr tab
- }
- }
- }
- }
- /////////////////////////////////// privilegije java enum fajl ///////////////////////////////////
- package aplikacija;
- /**
- * Created by gost on 1.4.2017..
- */
- public enum Privilegije
- {
- ADMIN, USER, GUEST
- }
- ///////////////////////////////////// login java class fajl ////////////////////////////////////////
- package aplikacija;
- /**
- * Created by gost on 1.4.2017..
- */
- public class Login {
- private String KorisnickoIme, lozinka, imePrezime;
- private Privilegije tip;
- public Login(String korisnickoIme, String lozinka, String imePrezime, Privilegije tip) {
- KorisnickoIme = korisnickoIme;
- this.lozinka = lozinka;
- this.imePrezime = imePrezime;
- this.tip = tip;
- }
- public boolean proveri(String korisnickoIme, String lozinka){
- return this.KorisnickoIme.equals(korisnickoIme) && this.lozinka.equals(lozinka);
- }
- public String ispisi(){
- return "Korisnicko ime:" + this.KorisnickoIme + "\n" +
- "Ime i prezime:" + this.imePrezime + "\n" +
- "Tip korisnika:" + this.tip;
- }
- }
- ////
- \
- public char ispisiTip() {
- if(a==b && b==c) return 'j';
- else if (a!=b && b!=c && a!=c) return 'r';
- else return 'k';
- }
- /////tip trougla
Add Comment
Please, Sign In to add comment