Guest User

Untitled

a guest
Aug 3rd, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.23 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4.  
  5.  
  6.  
  7. public class ffff{
  8.  
  9.     public class User{
  10.  
  11.          
  12.  
  13.        
  14.             // TODO Auto-generated constructor stub
  15.        
  16.         String name;
  17.  
  18.          String username;
  19.  
  20.          String date;
  21.  
  22.          String mail;
  23.  
  24.          String phone;
  25.  
  26.          String password;
  27.  
  28.        
  29.  
  30.  
  31.  
  32.  
  33.  public User(String name, String username, String date, String mail, String phone, String password) {
  34.  
  35.          // TODO Auto-generated constructor stub
  36.  
  37.      this.name=name;    //teljes nev
  38.  
  39.          this.username=username;     //felhasználonev
  40.  
  41.          this.date=date;     //szuletesi datum
  42.  
  43.          this.mail=mail;    //e-mail cim
  44.  
  45.          this.phone=phone;   //telefonszam
  46.  
  47.          this.password=password;    //jelszó
  48.  
  49.  }
  50.  
  51.  
  52. }
  53.  
  54.  
  55. public static void main(String[] args) throws IOException {
  56.        
  57.        
  58.         String name= null;
  59.         String username = null;
  60.         String date= null;
  61.         String mail= null;
  62.         String phone = null;
  63.         String password = null;
  64.        
  65.         List<User> userlista = new LinkedList<User>();
  66.     String sorszam; //menupont
  67.         int szam = 0;
  68.     BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //beolvasas a konzolrol
  69.  
  70.     System.out.print("Valasszon a ket menupont kozul\n");
  71.     System.out.print("1 Bejelentkezes \n");
  72.     System.out.print("2 Regisztracio\n");
  73.  
  74.     try {
  75.         sorszam = reader.readLine();//menupont beolvasasa stringkent
  76.         szam = Integer.parseInt(sorszam);//menupont atalakitasa int-re
  77.  
  78.     } catch (IOException e) {
  79.         // TODO Auto-generated catch block
  80.         e.printStackTrace();
  81.     } //a reader objektum readLine() metódusa beolvas egy sort a konzolról és az egysor változóban tárolja
  82.    
  83.     if(szam==1){
  84.     System.out.println("Add meg a Felhasználónved!\n");
  85.     try {
  86.        
  87.         username=reader.readLine();//felhasznalonev beolvasasa
  88.     } catch (IOException e) {
  89.         // TODO Auto-generated catch block
  90.         e.printStackTrace();
  91.     }
  92.  
  93.         System.out.println("Add meg a jelszavad\n");
  94.         try {
  95.             password=reader.readLine();//jelszo beolvasása
  96.         } catch (IOException e) {
  97.             // TODO Auto-generated catch block
  98.             e.printStackTrace();
  99.         }
  100.        
  101.        
  102.         String s;      
  103.         String str = null;
  104.  
  105.         LineNumberReader in=new LineNumberReader(new InputStreamReader(new FileInputStream("felhasznalok.txt")));
  106.         //felhasznalok.txt beolvasasa str valtozoba
  107.         while((s = in.readLine()) != null){
  108.            
  109.             str+=s;
  110.         }
  111.        
  112.         in.close();  
  113.        
  114.         String[] temp = str.split("_");
  115.         System.out.println(temp);
  116.          
  117.         //felhasznalonev es jelszo ellenorzese
  118.         for(int i=0; i <= temp.length; i++){
  119.            if(temp[i]==username || temp[i+1]==password){
  120.                System.out.println("A bejelentkezés sikerült!\n");
  121.               return;
  122.            } else {
  123.                System.out.println("Hibás felhasználónév vagy jelszó!");
  124.               return;
  125.            }
  126.     }
  127.        
  128.          
  129.          
  130.           return;
  131.     } else if(szam==2){
  132.        
  133.         System.out.println("Ha nem vagy regisztrálva itt megteheted!");
  134.         System.out.println("Kérem adja meg a teljes nevét!\n");
  135.         try {
  136.             name=reader.readLine();//teljes nev beolvasasa
  137.         } catch (IOException e) {
  138.             // TODO Auto-generated catch block
  139.             e.printStackTrace();
  140.         }
  141.         System.out.println("Kérem adja meg a felhasználónevét!\n");
  142.         try {
  143.             username=reader.readLine();//felhasznalonev beolvasasa
  144.         } catch (IOException e) {
  145.             // TODO Auto-generated catch block
  146.             e.printStackTrace();
  147.         }
  148.         System.out.println("Kérem adja meg a jelszavát!\n");
  149.         try {
  150.             password=reader.readLine();//jelszo beolvasasa
  151.         } catch (IOException e) {
  152.             // TODO Auto-generated catch block
  153.             e.printStackTrace();
  154.         }
  155.         System.out.println("Kérem adja meg a születési dátumát kötőjelekkel 1900-01-01 formátumban!\n");
  156.         try {
  157.             date=reader.readLine();//szuletesei dátum beolvasasa
  158.         } catch (IOException e) {
  159.             // TODO Auto-generated catch block
  160.             e.printStackTrace();
  161.         }
  162.         System.out.println("Kérem adja meg a telefonszámát 06301234567 formátumban!\n");
  163.         try {
  164.             phone=reader.readLine();//telefonszam beolvasasa
  165.         } catch (IOException e) {
  166.             // TODO Auto-generated catch block
  167.             e.printStackTrace();
  168.         }
  169.         System.out.println("Kérem adja meg az e-mail címét!\n");
  170.         try {
  171.             mail=reader.readLine();//email cím beolvasasa
  172.         } catch (IOException e) {
  173.             // TODO Auto-generated catch block
  174.             e.printStackTrace();
  175.         }
  176.        
  177.  
  178.           boolean append = true;/*a hozzafuzeshez szukseges egy append nevu, bolean tipusu, true erteku valtozo*/
  179.          
  180.         FileWriter fstream = null;
  181.         try {
  182.             fstream = new FileWriter("felhasznalok.txt", append);
  183.         } catch (IOException e) {
  184.             // TODO Auto-generated catch block
  185.             e.printStackTrace();
  186.         }
  187. FileWriter ki1 = null;
  188. try {
  189.     ki1 = new FileWriter(new File("felhasznalok.txt"), append);
  190. } catch (IOException e) {
  191.     // TODO Auto-generated catch block
  192.     e.printStackTrace();
  193. }
  194.  
  195. try {
  196.     ki1.write("_"+name+"_"+username+"_"+password+"_"+date+"_"+phone+"_"+mail+"_\n");
  197. } catch (IOException e) {
  198.     // TODO Auto-generated catch block
  199.     e.printStackTrace();
  200. }
  201.  
  202. ki1.close();//lezarjuk a fajlkimenetet
  203. System.out.print("A regisztracio sikeres volt!\n");
  204.  
  205.         return;
  206.     }else {
  207.         System.out.println("Hibás számot adott meg!");
  208.     }
  209.    
  210.     userlista.add(new User(name,username, date, mail, phone, password));
  211.    
  212.    
  213.         } /*main vége*/
  214. }/*program vége*/
Add Comment
Please, Sign In to add comment