Answer to Question #21940 in C# for Nandakumar

Question #21940
The function will return true if and only if a passport holder satisfies following conditions-

1.A passport holder should not be a criminal.
2.A passport holder must have only one nationality and it should be "Indian".
3.A passport holder must be living at current address for more than 12 months.
4.A valid passport holder must hold at least two degrees from the list: "High School". "Intermediate", "Graduate", "Professional"
Write a method:

boolean isValidIndianPassportHolder(boolean isCriminal, String[] nationalities, float livingMonths, String[] qualifications);

isCriminal Value of this variable will be true, if passport holder is criminal otherwise false
nationalities A string array of nationalities which cannot be null
livingMonths This variable defines the number of months the passport holder was living at the given address
qualifications This variable defines a string array which defines qualifications (e.g. �High School�, �Intermediate�, �Graduat
Expert's answer
bool isValidIndianPassportHolder(bool isCriminal, string[] nationalities, float livingMonths, string[] qualifications)
& {
if (isCriminal) return false;

if(nationalities.Length != 1) return false;

if (nationalities[0] != "Indian") return false;

if (livingMonths < 12) return false;

int counter = 0;
foreach (string item in qualifications)
if (item == "High School" || item == "Intermediate" || item == "Graduate" || item == "Professional")
& counter++;

if (counter < 2) return false;

return true;
& }

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!


No comments. Be the first!

Leave a comment

Ask Your question

New on Blog