Advertisement
Guest User

Untitled

a guest
Apr 29th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.23 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Arrays;
  3. import java.util.Collections;
  4. import java.util.Iterator;
  5. import java.util.Scanner;
  6. import java.io.*;
  7. import java.util.Date;
  8. import java.text.SimpleDateFormat;
  9. import java.util.Calendar;
  10. import java.util.GregorianCalendar;
  11.  
  12.  
  13. public class Login extends Admin{
  14. public static int f = 1;
  15. public static Admin a = new Admin();
  16. public Main mn = new Main();
  17. public Data datata = new Data();
  18. public static Date staff = new Date();
  19. public static SimpleDateFormat dd = new SimpleDateFormat("yyyy/MM/dd");
  20. public static SimpleDateFormat dt = new SimpleDateFormat("HH:mm:ss");
  21. String months[] = {"JAN", "FEB", "MAR", "APR", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"};
  22. public static GregorianCalendar time = new GregorianCalendar();
  23. public static int hour = time.get(Calendar.HOUR_OF_DAY);
  24.  
  25. public static void Login(){
  26. Scanner in = new Scanner (System.in);
  27. System.out.println(" OLS COMPANY ");
  28. System.out.println("[0]Admin\n[1]Employee\n[2]Log out");
  29. System.out.print("Enter choice:");
  30. int choice = in.nextInt();
  31.  
  32. switch(choice){
  33. case 0:
  34. while(true){
  35. try{
  36. System.out.print("Username:");
  37. String name = in.next();
  38. System.out.print("Password:");
  39. String pass = in.next();
  40.  
  41. if(name.equals("admin") && pass.equals("admin")){
  42. System.out.println("Authentication Successful");
  43. Admin.menu();
  44.  
  45. }else{
  46. System.out.println("Authentication Failed");
  47. System.out.println("");
  48. }
  49. }catch (Exception e){
  50. System.out.println("Try Again");
  51. System.out.println("");
  52. }}
  53.  
  54.  
  55. case 1:
  56. //try{
  57. System.out.print("Employee ID:");
  58. String staffId = in.next();
  59. System.out.print(EmployeeId.size());
  60. EmployeeId.add("");
  61. for(int i = 0; i < EmployeeId.size(); i++){
  62. if(staffId.equalsIgnoreCase(EmployeeId.get(i))){
  63. mInn.add("");
  64. mOutt.add("");
  65. aInn.add("");
  66. aOutt.add("");
  67. date.add("");
  68. if(hour<8){
  69. mInn.set(i, dt.format(staff));
  70. }
  71.  
  72. else if(hour>12){
  73. mOutt.set(i, dt.format(staff));
  74. }
  75. else if(hour>17){
  76. aInn.set(i, dt.format(staff));
  77. }
  78. else{
  79. aOutt.set(i, dt.format(staff));
  80. }
  81. date.set(i, dd.format(staff));
  82.  
  83. }
  84. }
  85. a.dailyTimeRecords();
  86. Login();
  87. /* System.out.print("Employee ID:");
  88. staffId = in.next();
  89. System.out.print(EmployeeId.size());
  90. for(int i = 0; i < EmployeeId.size(); i++){
  91. if(staffId.equalsIgnoreCase(EmployeeId.get(i))){
  92. System.out.println("Name\t\tDate\t\tMorning In\t\tMorning Out");
  93. System.out.println(EmployeeId.get(i) + "\t\t\t\t" + mInn.get(i) + "\t\t" + mOutt.get(i) );
  94. }
  95. }*/
  96. //a.dailyTimeRecords();
  97. /*if(staffId.equalsIgnoreCase("admin")){
  98. System.out.println("Log-in");
  99. } else{
  100. System.out.println("Username and Password not found. Try again");
  101. } */
  102. // } catch (Exception e){
  103. // System.out.println("Try again");
  104. // }
  105. break;
  106. case 2:
  107. System.exit(2);
  108. break;
  109. }
  110. }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement