I have a only single class and its having only one method ie., main method only.... i need to develop another method that is to reduce my switching code
package org.bankPackage.one;
import java.util.Scanner; import java.lang.String;;
public class BankClass {
public static void main(String[] args) {
String[] names={"sandeep","deepthi","srinivas","vinay"};
String[] nums={"inc0001","inc0002","inc0003","inc0004"};
int deposite=0,withdral=0,total=0,sub=0,req=0;
int initial=500;
String name="",num="",user="",dob="",mail="",mobi="";
Scanner input =new Scanner(System.in);
System.out.println("WELCOME TO INCRESOL BANK");
System.out.println("");
System.out.println("Enter your Request");
System.out.println("\n1.Existing User\n2.New User");
System.out.println("Enter your Request");
String request=input.next();
int reqst=Integer.parseInt(request);
if (reqst==1)
{
System.out.print("User Name:");
name=input.next();
System.out.print("Account No:");
num=input.next();
if (((names[0].equals(name))&&(nums[0].equals(num)))||((names[1].equals(name))&&(nums[1].equals(num)))||((names[2].equals(name))&&(nums[2].equals(num)))||((names[3].equals(name))&&(nums[3].equals(num))))
{
System.out.println("");
System.out.println("Your INCRESOL BANK ACCOUNT Details are");
System.out.println("");
System.out.println("A/c Holder Name:"+name);
System.out.println("A/c Number:"+num);
System.out.println("");
System.out.println("Select any one of the following options");
System.out.println("\n1.Available Balance\n2.Deposite\n3.Withdrawal\n4.Logout");
System.out.println("Choose your choice :");
req=input.nextInt();
while(req<5)
{
switch(req)
{
case 1:
System.out.println("");
System.out.println("Your INCRESOL BANK ACCOUNT Details are");
System.out.println("");
System.out.println("A/c Holder Name:"+name);
System.out.println("A/c Number:"+num);
System.out.println("");
System.out.println("Your Account Available Balance is:"+initial);
System.out.println("\nSelect any one of the following options");
System.out.println("\n1.Available Balance\n2.Deposite\n3.Withdrawal\n4.Logout");
System.out.println("Choose your choice :");
req=input.nextInt();
break;
case 2:
System.out.println("");
System.out.print("Enter Deposite Ammount:");
deposite=input.nextInt();
total=initial;
total=initial+deposite;
System.out.println("");
System.out.println("After Deposite Current Ammount is:"+total);
initial=total;
System.out.println("\nSelect any one of the following options");
System.out.println("\n1.Available Balance\n2.Deposite\n3.Withdrawal\n4.Logout");
System.out.println("Choose your choice :");
req=input.nextInt();
break;
case 3:
System.out.println("");
System.out.println("Enter Withdrawal Amount:");
withdral=input.nextInt();
sub=initial;
sub=initial-withdral;
initial=sub;
System.out.println("");
System.out.println("After Withdrawal Current Ammount is :"+sub);
System.out.println("\nSelect any one of the following options");
System.out.println("\n1.Available Balance\n2.Deposite:\n3.Withdrawal:\n4.Logout");
System.out.println("Choose your choice :");
req=input.nextInt();
break;
case 4:
System.out.println("your successfully Logged out");
System.exit(req);
break;
}
}
}
else
System.out.println("\nYou enter wrong login details\nplease enter username and accountnumber\ndetails correctly");
input.close();
}
else
System.out.println("Please Enter Your Details Following Carefuuly");
System.out.println("User Name:");
user=input.next();
System.out.println("Date of Birth:");
dob=input.next();
System.out.println("Mobile Number:");
mobi=input.next();
System.out.println("Email Id:");
mail=input.next();
System.out.println("Your detials are:\n"+user+"\n"+dob+"\n"+mobi+"\n"+mail);
System.out.println("If you enter anything wrong u need to Re-Run");
} }