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");
} }