Good day mga kaphc, ask ko lang kung bat may error pagwala sa array yung iniinput ko? Pasensya po magulo code ko
Code:
package com.bankingsys;
import com.bankingsys.BankingSystem;
import java.util.Scanner;
public class BankingSystem{
public static String username[]= {"hakdog","lloyd","dekudeku"};
public static String password[]={"lloydkun","samson","deku"};
public static String userOne="",userOneP="",changeP="";
public static int storeLog=0;
public static int length=username.length;
public static void main(String[] args) {
Login();
}
static void Login(){
Scanner sc = new Scanner(System.in);
System.out.println("LOGIN");
System.out.print("Enter username:");
userOne = sc.next();
System.out.print("Enter password:");
userOneP = sc.next();
for(int i = 0; i<=length; i++){
if(userOne.equals(username[i])){
storeLog = i;
break;
}
}
Checker();
}
static void Checker(){
if(userOne.equals(username[storeLog]) && userOneP.equals(password[storeLog])){
System.out.println("Success");
ChangePw();
}else{
System.out.println("Wrong!");
Login();
}
}
static void ChangePw(){
Scanner sc = new Scanner(System.in);
System.out.print("Enter new Pin: ");
password[storeLog]=sc.next();
Login();
}
}