Java Codes
Java Codes
11 2025 16:56
• IPA9
• Count vowels, consonants, digits public class Solution {
gate Page 1
import [Link].*; } • IPA12
public class Consecutive2vowels { }
public static void main(String[] args) { return count > 0 ? sum / count : 0; import [Link].*;
Scanner sc = new Scanner([Link]); }
String s = [Link]().toLowerCase(); class Account {
String[] str = [Link](" "); public static Engine[] searchEngineByName(String name, Engine[] engines) { private int id;
int count = 0; List<Engine> list = new ArrayList<>(); private double balance;
for (int i = 0; i < [Link]; i++) { for (Engine e : engines) { private double interestRate;
for (int j = 1; j < str[i].length(); j++) { if ([Link]().equalsIgnoreCase(name)) {
if (isVowel(str[i].charAt(j - 1)) && isVowel(str[i].charAt(j))) { [Link](e); public Account(int id, double balance, double interestRate) {
count++; } [Link] = id;
break; } [Link] = balance;
} if ([Link]()) return null; [Link] = interestRate;
} }
} [Link]([Link](Engine::getEngineld));
[Link](count); return [Link](new Engine[0]); public int getId() {
} } return id;
public static boolean isVowel(char c) { }
return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'; • Fruits problem
} public double getBalance() {
} import [Link].*; return balance;
}
public class Solution {
• Consonant Odd position public static void main(String[] args) { public double getInterestRate() {
Scanner sc = new Scanner([Link]); return interestRate;
import [Link]; Fruits[] fruits = new Fruits[4]; }
}
public class Consonent_OddPosition { for (int i = 0; i < 4; i++) {
public static void main(String[] args) { int id = [Link]([Link]()); public class MyClass {
Scanner sc = new Scanner([Link]); String name = [Link](); public static void main(String[] args) {
String s = [Link](); int price = [Link]([Link]()); Scanner sc = new Scanner([Link]);
char[] ch = {'a', 'e', 'i', 'o', 'u', 'A','E', 'I', 'O', 'U'}; int rating = [Link]([Link]());
for (int i = 0; i < [Link](); i++) { fruits[i] = new Fruits(id, name, price, rating); int id = [Link]([Link]());
boolean test = true; } double balance = [Link]([Link]());
for (int j = 0; j < [Link]; j++) { double interestRate = [Link]([Link]());
if((i+1)%2==0 || [Link](i)==ch[j] || [Link](i)==' ') { int inputRating = [Link]([Link]()); int time = [Link]([Link]());
test = false; Fruits result = findMaximumPriceByRating(fruits, inputRating);
} Account acc = new Account(id, balance, interestRate);
} if (result != null) { double totalInterest = calculateTotalInterest(acc, time);
if(test == true) { [Link]([Link]()); [Link]("%.2f\n", totalInterest);
[Link]([Link](i)); } else { }
} [Link]("No such Fruit");
} } public static double calculateTotalInterest(Account acc, int time) {
} } double percentage = [Link]() * 100 / time;
} return percentage + [Link]();
public static Fruits findMaximumPriceByRating(Fruits[] fruits, int rating) { }
Fruits maxFruit = null; }
• Maximum matching of players with trainers int maxPrice = Integer.MIN_VALUE;
gate Page 2
} public static int findAvgOfCount(Music[] musics, int threshold) {
int sum = 0, count = 0;
class Inventory{ for (Music m : musics) {
private String id; if ([Link]() > threshold) {
private int maxQt; sum += [Link]();
private int currQt; count++;
private int threshold; }
}
public Inventory(String id, int maxQt, int currQt, int threshold){ return (count > 0) ? (sum / count) : 0;
[Link]=id; }
[Link]=maxQt;
[Link]=currQt; public static Music[] sortTypeByDuration(Music[] musics, int durationThreshold) {
[Link]=threshold; List<Music> filteredList = new ArrayList<>();
} for (Music m : musics) {
if ([Link]() > durationThreshold) {
public String getId(){ [Link](m);
return id; }
} }
public int getRunsScored() { public static TravelAgencies agencyDetailsForGivenIdAndType(TravelAgencies[] arr, int regNo, String packageType) {
return runsScored; for (TravelAgencies t : arr) {
} if ([Link]() &&
[Link]() == regNo &&
public void setId(int id) { [Link]().equalsIgnoreCase(packageType)) {
[Link] = id; return t;
} }
}
public void setName(String name) { return null;
[Link] = name; }
} }
for (double avg : averages) { public static Newspaper searchNewspaperByName(Newspaper[] papers, String name) {
if (avg >= 80 && avg <= 100) { for (Newspaper paper : papers) {
[Link]("Grade A"); if ([Link]().equalsIgnoreCase(name)) {
} else if (avg >= 50 && avg <= 79) { return paper;
[Link]("Grade B"); }
} else { }
[Link]("Grade C"); return null;
} }
} }
[Link]();
} • IPA18
}
gate Page 3
} else if (avg >= 50 && avg <= 79) { return paper;
[Link]("Grade B"); }
} else { }
[Link]("Grade C"); return null;
} }
} }
[Link]();
} • IPA18
}
• sim2
class Solution {
public static Sim2[] matchAndSort(Sim2[] sims, String search_circle, double search_rate) {
List<Sim2> result = new ArrayList<>();
• Team problem
int n = [Link]([Link]());
Team[] teams = new Team[n];
if (result != null) {
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
} else {
[Link]("No team is found from the given country and run");
}
[Link]();
}
import [Link].*;
[Link]([Link](Course::getHandson));
return [Link](new Course[0]);
}
}
-----------------------------
public static Course[] sortCourseByHandsOn(Course[] course, int h)
{
Course[] obj = new Course[0];
for(int i=0; i<[Link]; i++)
{
if(course[i].getHandson()<h)
{
obj = [Link](obj, [Link]+1);
gate Page 4
obj = [Link](obj, [Link]+1);
obj[[Link]-1] = course[i];
}
}
Course val;
for(int i=0;i<[Link];i++)
{
for(int j=i+1; j<[Link]; j++)
{
if(obj[i].getHandson()>obj[j].getHandson())
{
val = obj[i];
obj[i] = obj[j];
obj[j] = val;
}
}
}
if([Link]>0)
{
return obj;
}
else
{
return null;
}
}
• IPA2
[Link]();
}
return secondEmp;
}
}
• IPA3
• IPA4
gate Page 5
// Reading disease input
String diseaseInput = [Link]();
[Link](priceList);
return [Link](new Integer[0]);
}
}
• IPA5
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
AutonomousCar[] cars = new AutonomousCar[4];
// First method
int totalPassed = findTestPassedByEnv(cars, envInput);
if (totalPassed > 0) {
[Link](totalPassed);
} else {
[Link]("There are no tests passed in this particular environment");
}
// Second method
AutonomousCar updatedCar = updateCarGrade(cars, brandInput);
if (updatedCar != null) {
[Link]([Link]() + "::" + [Link]());
} else {
[Link]("No Car is available with the specified brand");
}
}
• IPA6
• IPA7
// Calling findPriceForGivenBrand
int totalPrice = findPriceForGivenBrand(phones, brandInput);
if (totalPrice > 0) {
[Link](totalPrice);
} else {
[Link]("The given Brand is not available");
}
// Calling getPhoneIdBasedOnOs
Phone resultPhone = getPhoneIdBasedOnOs(phones, osInput);
if (resultPhone != null) {
[Link]([Link]());
} else {
[Link]("No phones are available with specified os and price range");
}
}
gate Page 6
if ([Link]().equalsIgnoreCase(os) && [Link]() >= 50000) {
return phone;
}
}
return null;
}
}
• IPA8
if (pct == 100) {
[Link]("Star");
} else if (pct >= 80 && pct <= 99) {
[Link]("Leader");
} else if (pct >= 55 && pct <= 79) {
[Link]("Inspirer");
} else {
[Link]("Striver");
}
return v;
}
}
return null;
}
}
gate Page 7