Advertisement
Guest User

test

a guest
Feb 10th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Scanner;
  4.  
  5.  
  6. public class main_class {
  7.  
  8.     /**
  9.      * @param args
  10.      */
  11.     public static void main(String[] args) {
  12.         //Nema argumenata, nema pokretanja :D
  13.         if(args.length<1) {
  14.             System.out.println("Nema definisanih korisnika!");
  15.             System.out.println("Koristite username;sifra da dodate novog korisnika u argumentima");
  16.             return;
  17.         }
  18.        
  19.         //Kreiramo zacas novu listu za nase (jadne) korisnike...
  20.         List<Korisnik> users = new ArrayList<Korisnik>();
  21.         int i=0;
  22.        
  23.         //Brzo prosaltamo kroz sve i vidimo fali li kome sifra slucajno
  24.         //ako fali, onda preskacemo iteraciju loopa (continue;)
  25.         for(i=0;i<=args.length-1;i++){
  26.             String tmp[];
  27.             tmp=args[i].split(";");
  28.             if(tmp.length<2){
  29.                 System.out.println("Korisnik:" + tmp[0] + " nema sifru!");
  30.                 continue;
  31.             }
  32.         //Ako je sve u redu, kreiramo korisnika i dodamo ga listi.
  33.             Korisnik tmp2= new Korisnik(tmp[0],tmp[1]);
  34.             users.add(tmp2);
  35.         }
  36.        
  37.         Scanner out=new Scanner(System.in);
  38.        
  39.         while(true){
  40.             String usr,pw;
  41.             System.out.println("Unesite korisnicko ime, ili exit za kraj programa");
  42.             System.out.println("Mozete i koristiti 'create' da kreirate korisnika");
  43.             String input = out.nextLine();
  44.            
  45.             if(input.equals("exit")){
  46.                 System.exit(0);
  47.             }
  48.            
  49.             if(input.equals("create")){
  50.                 String newusr, newpass;
  51.                 System.out.println("Unesite ime novog korisnika:");
  52.                 newusr=out.nextLine();
  53.                 System.out.println("Unesite sifru za " + newusr);
  54.                 newpass=out.nextLine();
  55.                 if(newusr.length()<1){
  56.                     System.out.println("Ime ne moze biti prazno!");
  57.                     continue;
  58.                 }
  59.                 if(newpass.length()<1){
  60.                     System.out.println("Sifra ne moze biti prazna!");
  61.                     continue;
  62.                 }
  63.                
  64.                 Korisnik novi = new Korisnik(newusr,newpass);
  65.                 users.add(novi);
  66.                 System.out.println("Korisnik " + newusr + ";" + newpass + " uspjesno dodan");
  67.                 continue;
  68.                
  69.             }
  70.            
  71.            
  72.             usr=input;
  73.            
  74.             System.out.println("Unesite sifru.");
  75.             pw=out.nextLine();
  76.            
  77.             for(Korisnik tmp2 : users){
  78.                 if(tmp2.username.equals(usr)){
  79.                     if(tmp2.password.equals(pw)){
  80.                         System.out.println("Uspjesno ste se logovali kao:" + usr);
  81.                         System.exit(0);
  82.                     } else System.out.println("Ime ili sifra nisu tacni.");
  83.                 } else System.out.println("Ime ili sifra nisu tacni.");
  84.             }
  85.            
  86.            
  87.            
  88.            
  89.         }
  90.        
  91.        
  92.        
  93.        
  94.     }
  95.  
  96. }
  97.  
  98. class Korisnik{
  99.     String username;
  100.     String password;
  101.    
  102.     Korisnik(String a1, String a2){
  103.         username=a1;
  104.         password=a2;
  105.     }
  106.    
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement