Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. import java.io.File;
  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;
  4. import java.io.IOException;
  5. import java.io.FileNotFoundException;
  6. import java.io.FileWriter;
  7. import java.util.Scanner;
  8.  
  9. public class UserClass
  10. {
  11. public static String ID, Nume, Prenume, User, Pass, rPass, nPass, eMail, uType, toCheck = null, toReplace=null, word[] = null;
  12. public static File uFile= new File("Users.txt");
  13. public static File pFile= new File("Products.txt");
  14. public static BufferedReader cInput= new BufferedReader(new InputStreamReader(System.in));
  15. public static void main(String args[])
  16. {
  17. System.out.println("Va rugam selectati una dintre optiuni:");
  18. System.out.println("1.Autentificare");
  19. System.out.println("2.Creare cont");
  20. try
  21. {
  22. System.out.print("Comanda:");
  23. ID=cInput.readLine();
  24. while(!ID.equals("1")&&!ID.equals("2"))
  25. {
  26. System.out.println("Optiune invalida!");
  27. System.out.print("Comanda:");
  28. ID=cInput.readLine();
  29. }
  30. if(ID.equals("1"))
  31. {
  32. System.out.println("Va rugam sa introduceti datele dvs.:");
  33. System.out.print("User:");
  34. User=cInput.readLine();
  35. try
  36. {
  37. Scanner s = null;
  38. Integer vInput=0;
  39. while(vInput==0)
  40. {
  41. s=new Scanner(uFile);
  42. while(s.hasNextLine())
  43. {
  44. toCheck=s.nextLine();
  45. word=toCheck.split(" ", 5 );
  46. if(word[1].contentEquals(User))
  47. {
  48. vInput=1;
  49. break;
  50. }
  51. }
  52. if(vInput==0)
  53. {
  54. System.out.print("User-ul nu exista, reintroduceti:");
  55. User=cInput.readLine();
  56. }
  57. }
  58. System.out.print("Parola:");
  59. Pass=cInput.readLine();
  60. while(!word[2].contentEquals(Pass))
  61. {
  62. System.out.print("Parola incorecta, reintroduceti:");
  63. Pass=cInput.readLine();
  64. }
  65. System.out.println("Bine ai revenit! Selecteaza o optiune:");
  66. if(word[4].contentEquals("Vanzator"))
  67. SellerClass.main(null);
  68. else
  69. {
  70.  
  71. }
  72. s.close();
  73. }
  74. catch(FileNotFoundException ex)
  75. {
  76. System.out.println("Fisierul nu poate fi gasit. Program incheiat!");
  77. }
  78. }
  79. if(ID.equals("2"))
  80. {
  81. System.out.println("Va rugam sa creati un cont nou de utilizator!\n");
  82. System.out.println("Tip cont:\n\n1.Vanzator\n2.Cumparator\n");
  83. System.out.print("Cont:");
  84. uType=cInput.readLine();
  85. while(!uType.equals("1")&&!uType.equals("2"))
  86. {
  87. System.out.print("Tip cont invalid!. Cont:");
  88. uType=cInput.readLine();
  89. }
  90. System.out.print("Nume:");
  91. Nume=cInput.readLine();
  92. System.out.print("Prenume:");
  93. Prenume=cInput.readLine();
  94. System.out.print("User:");
  95. User=cInput.readLine();
  96. System.out.print("Parola:");
  97. Pass=cInput.readLine();
  98. System.out.print("Reintroduceti parola:");
  99. rPass=cInput.readLine();
  100. while(Pass.contentEquals(rPass)==false)
  101. {
  102. System.out.print("Parolele nu coincid. Parola initiala:");
  103. Pass=cInput.readLine();
  104. System.out.print("Reintroduceti parola:");
  105. rPass=cInput.readLine();
  106. }
  107. System.out.print("Adresa e-mail:");
  108. eMail=cInput.readLine();
  109. try
  110. {
  111. FileWriter f=new FileWriter(new File("Users.txt"),true);
  112. f.write(Nume);
  113. f.write(Prenume);
  114. f.write(" ");
  115. f.write(User);
  116. f.write(" ");
  117. f.write(Pass);
  118. f.write(" ");
  119. f.write(eMail);
  120. f.write(" ");
  121. if(uType.equals("1"))
  122. f.write("Vanzator");
  123. else
  124. f.write("Cumparator");
  125. f.write("\r\n");
  126. f.close();
  127. }
  128. catch(IOException ie)
  129. {
  130. ie.printStackTrace();
  131. }
  132. }
  133.  
  134. }
  135. catch(IOException ie)
  136. {
  137. ie.printStackTrace();
  138. }
  139. }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement