Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.Scanner;
- import java.io.*;
- import java.util.Date;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.GregorianCalendar;
- public class Login extends Admin{
- public static int f = 1;
- public static Admin a = new Admin();
- public Main mn = new Main();
- public Data datata = new Data();
- public static Date staff = new Date();
- public static SimpleDateFormat dd = new SimpleDateFormat("yyyy/MM/dd");
- public static SimpleDateFormat dt = new SimpleDateFormat("HH:mm:ss");
- String months[] = {"JAN", "FEB", "MAR", "APR", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"};
- public static GregorianCalendar time = new GregorianCalendar();
- public static int hour = time.get(Calendar.HOUR_OF_DAY);
- public static void Login(){
- Scanner in = new Scanner (System.in);
- System.out.println(" OLS COMPANY ");
- System.out.println("[0]Admin\n[1]Employee\n[2]Log out");
- System.out.print("Enter choice:");
- int choice = in.nextInt();
- switch(choice){
- case 0:
- while(true){
- try{
- System.out.print("Username:");
- String name = in.next();
- System.out.print("Password:");
- String pass = in.next();
- if(name.equals("admin") && pass.equals("admin")){
- System.out.println("Authentication Successful");
- Admin.menu();
- }else{
- System.out.println("Authentication Failed");
- System.out.println("");
- }
- }catch (Exception e){
- System.out.println("Try Again");
- System.out.println("");
- }}
- case 1:
- //try{
- System.out.print("Employee ID:");
- String staffId = in.next();
- System.out.print(EmployeeId.size());
- EmployeeId.add("");
- for(int i = 0; i < EmployeeId.size(); i++){
- if(staffId.equalsIgnoreCase(EmployeeId.get(i))){
- mInn.add("");
- mOutt.add("");
- aInn.add("");
- aOutt.add("");
- date.add("");
- if(hour<8){
- mInn.set(i, dt.format(staff));
- }
- else if(hour>12){
- mOutt.set(i, dt.format(staff));
- }
- else if(hour>17){
- aInn.set(i, dt.format(staff));
- }
- else{
- aOutt.set(i, dt.format(staff));
- }
- date.set(i, dd.format(staff));
- }
- }
- a.dailyTimeRecords();
- Login();
- /* System.out.print("Employee ID:");
- staffId = in.next();
- System.out.print(EmployeeId.size());
- for(int i = 0; i < EmployeeId.size(); i++){
- if(staffId.equalsIgnoreCase(EmployeeId.get(i))){
- System.out.println("Name\t\tDate\t\tMorning In\t\tMorning Out");
- System.out.println(EmployeeId.get(i) + "\t\t\t\t" + mInn.get(i) + "\t\t" + mOutt.get(i) );
- }
- }*/
- //a.dailyTimeRecords();
- /*if(staffId.equalsIgnoreCase("admin")){
- System.out.println("Log-in");
- } else{
- System.out.println("Username and Password not found. Try again");
- } */
- // } catch (Exception e){
- // System.out.println("Try again");
- // }
- break;
- case 2:
- System.exit(2);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement