Amdocs Interview Question
Country: United States
class Passenger {
String name;
int age;
char gender;
int weight;
public Passenger(){
name=null;
age=0;
gender='\u0000';
weight=0;
}
public Passenger(String name,int age,char gender,int weight){
this.name=name;
this.age=age;
this.gender=gender;
this.weight=weight;
}
}
public class Train {
public int getTotalWeight(Passenger[] passengers){
int totalWeight=0;
for (int i=0;i< passengers.length;i++){
totalWeight=totalWeight+passengers[i].weight;
}
return totalWeight;
}
public int countChildren(Passenger[] passengers){
int count=0;
for (int i=0;i< passengers.length;i++){
if(passengers[i].age<=12){
count=count+1;
}
}
return count;
}
public int countGender(Passenger[] passengers,boolean male){
int countMale=0;
int countFemale=0;
for (int i=0;i< passengers.length;i++){
if(passengers[i].gender=='M'){
countMale=countMale+1;
}
else{
countFemale=countFemale+1;
}
}
if (male==true){
return countMale;
}
else{
return countFemale;
}
}
public Passenger[] addPassenger(Passenger[] passengers,Passenger passenger1){
Passenger[] newPassengers= new Passenger[passengers.length+1];
for(int i=0;i<newPassengers.length;i++){
if (i<passengers.length){
newPassengers[i]=passengers[i];
}
else{
newPassengers[i]=passenger1;
}
}
return newPassengers;
}
}
- alok kumar November 20, 2014