Skip to main content

tcs ira 29November 2021 java coding question solution.

 Question:


Create the class Bank with below Attributes.

bankId-int

bankName-String

numberOfCustomers-int

city-String 


write parametrized constructor as well in Bank Class.

Create class Solution  with main method.


Implement 2 Static methods-findAvgNumberOfCustomersByCity and 

getSecondLowestNumberOfCustomersBank in Solution class.



findAvgNumberOfCustomersByCity method-This method will take two input

parameters.Array of Bank Objects and String Parameter city and will return

the average number of customers of bank from array of Bank Objects for the 

given city.

   If no banks with given city present inside the array of the Bank Objects,

then the method should return 0.


The main method should print the average of the number of Customers if the 

returned value is greater than 0.Else main method will print "Bank not Found".



getSecondLowestNumberOfCustomersBank method- This method will take 1 input 

Parameter that is Array of Bank Objects and return Bank Object having the 

second lowest Number of Customers among the Bank Objects only if the number

Of Customers in that Bank is an even number.

   If no bank with above condition is present in the array of Bank Objects,

 then the method should return null.

   The main method should print bankId,bankName,numberOfCustomers and city

from the returned bank Object if the returned value is not null.

else the main method method will print "Bank not Found".


************************************************************************************************

Input1:

42

ABC

400

Chennai

32

PNG

360

Amritsar

25

Canara

200

Chennai

16

RBS

370

Mumbai

Chennai


output1:

300

32

PNG

360

Amritsar




Input2:

42

ABC

400

Chennai

34

HDFC

495

Ahmedabad

29

ICICI

205

Kochi

17

RBS

175

Pune

Delhi


output2:

Bank not Found.

Bank not Found.


***************************************************************************************************

Answer:

    

package youtube;

import java.util.Scanner;

import java.util.Arrays;


public class Solution {

    public static void main(String[] args) {

      Bank[] banks=  new Bank[4];

      Scanner sc=new Scanner(System.in);


        for (int i = 0; i <4 ; i++) {

             int a=sc.nextInt();sc.nextLine();

             String b=sc.nextLine();

             int c=sc.nextInt();sc.nextLine();

             String d=sc.nextLine();

            banks[i] =new Bank(a,b,c,d);


        }

        String input1=sc.nextLine();

       int ans1 =findAvgNumberOfCustomersByCity(banks,input1);

       if(ans1>0)

       {

           System.out.println(ans1);

       }

       else

       {

           System.out.println("Bank not Found");

       }


        Bank ans2=getSecondLowestNumberOfCustomersBank(banks);

         if(ans2==null)

         {

             System.out.println("Bank not Found");

         }

         else

         {

             System.out.println(ans2.bankId);

             System.out.println(ans2.bankName);

             System.out.println(ans2.noOfCustomers);

             System.out.println(ans2.city);

         }



    }


   public static int findAvgNumberOfCustomersByCity(Bank[] banks,String input1)

    {

       int count=0;

        int sum=0;


        for (int i = 0; i <4 ; i++) {

            if(banks[i].city.equalsIgnoreCase(input1))

            {

                count+=1;

                sum=sum+banks[i].noOfCustomers;

            }

        }

       if(count!=0)

       {

           return sum/count;

       }



        return 0;

    }


  public  static Bank  getSecondLowestNumberOfCustomersBank(Bank[] banks){

        int[] temp=new int[4];

      for (int i = 0; i < 4; i++) {

          temp[i]=banks[i].noOfCustomers;

      }


      Arrays.sort(temp);

    int x= temp[1];

     if(x%2==0)

     {

         for (int i = 0; i <4 ; i++) {

             if(banks[i].noOfCustomers==x)

             {

                 return banks[i];

             }

         }

     }


         return null;

    }



}


class  Bank{

 int bankId;

 String bankName;

 int noOfCustomers;

 String city;


    public Bank(int bankId, String bankName, int noOfCustomers, String city) {

        this.bankId = bankId;

        this.bankName = bankName;

        this.noOfCustomers = noOfCustomers;

        this.city = city;

    }

}

***********************************************************************************************

Didn't understand the Solution given above?
Watch the video given below.





***********************************************************************************************

Comments

  1. you are really great bro.
    please help for ira exam

    ReplyDelete
    Replies
    1. sure ,connect with me to linkedin.
      https://www.linkedin.com/in/sadik-pathan/

      Delete
  2. This comment has been removed by a blog administrator.

    ReplyDelete
  3. Please contact me now ,My ira is after 1 hr , I have doubt. jyotigupta377c@gmail.com

    ReplyDelete

Post a Comment

Popular posts from this blog

Travel_Agencies

  Problem Statement Create a class TravelAgencies with below attributes: regNo – int agencyName – String pakageType – String price – int flightFacility – boolean Write getters, setters for the above attributes . Create constructor which takes parameter in the above sequence. Create class Solution with main method. Implement two static methods – findAgencyWithHighestPackagePrice and agencyDetailsforGivenIdAndType in Solution class. findAgencyWithHighestPackagePrice method: This method will take array of TravelAgencies objects as an input parameter and return the highest package price from the given array of objects. agencyDetailsForGivenldAndType method: This method will take three input parameters -array of TravelAgencies objects, int parameter regNo and String parameter packageType. The method will return the TravelAgencies object based on below conditions. FlightFacility should be available. The input parameters(regNo and packageType) should matched with the regNo

December 23 java coding question PRA solution

23 dec pra java coding question solution. Question: Create the class Student with below attributes. id-int name-String marks-int age-int write getters and setters and parametrized constructor in Student class. Create class Solution with main method. implement 2 static methods-findStudentWithMaximumAge and searchStudentById in Solution class. findStudentWithMaximumAge method:     This method will take the Array of the Students objects as input and  returns the Student object having maximum Age.   For this method,the main method should print the student object details with maximum age as it is.    searchStudentById method:     This method will take 2 input parameters.Array of the Students objects and an int value  id.and returns the Student object having the mentioned id  if found, else return null if not found.   For this method ,main method should print the details of Student objects  as it is,if the returned value is not null. or it should print  "No Student found with mentioned

TCS XPLORE CAMERA PROCTORED ASSESSMENT EXAM JAVA CODING SOLUTION 10 MAY,2021. FOOTWEAR PROBLEM.

 create a class Footwear which consists of the below attributes.   footwearId=int   footwearName=String   footwearType=String   price =int the above attributes should be private. write getter and setter and parametrised constructor as required. create the class footwearProgrammm with the main method. implement the 2 static methods.getCountByType and getSecondHighestPriceByBrand in the Solution class. getCountByType method:    this method will take two input parameters. array of the Footwear objects and string parameter footwear type. this method will return the count of the footwears from array of the footwear objects for the given type of footwear. if no footwear with the given footwear type is found in the array of footwear abjects,then the method should return 0. getSecondHighestPriceByBrand method:   this method will take 2 input parameters-array of footwear objects and string parameter inputFootwearName.the method will return the second highest footwear objects based on the price