01.
College Admission
import [Link];
public class Main
{
String name;
char gender;
int mark_HSC, mark_SSLC, Tmark_HSC, Trmark_SSLC;
float mark_Engineering;
public static void main(String[] args)
{
Scanner sc=new Scanner([Link]);
[Link]("Applicant name");
String name=[Link]();
[Link]("Marks obtained in HSC");
int mark_HSC=[Link]();
[Link]("Total possible marks in HSC");
int Tmark_HSC=[Link]();
[Link]("Engineering cutoff mark");
float mark_Engineering=[Link]();
[Link]("Marks obtained in SSLC");
int mark_SSLC=[Link]();
[Link]("Total possible marks in SSLC");
int Trmark_SSLC=[Link]();
[Link]("Gender");
char gender=[Link]().charAt(0);
[Link]("Your Application has been Submitted
Successfully");
[Link]("The name of the applicant: "+name);
[Link]("Engineering Cutoff: "+mark_Engineering);
[Link]("Applicant gender: "+gender);
[Link]("All the best for your Career");
}
}
02. Ludo King
import [Link];
public class Main
{
public static void main(String[] args)
{
Scanner sc=new Scanner([Link]);
[Link]("Enter Alex points");
int pa=[Link]();
if (pa<0 || pa>50){
[Link](pa+" is an invalid number");
[Link](1);
}
[Link]("Enter Nikil points");
int pn=[Link]();
if(pn<0 || pn>50){
[Link](pn+" is an invalid number");
[Link](1);
}
[Link]("Enter Sam points");
int ps=[Link]();
if(ps<0 || ps>50){
[Link](ps+" is an invalid number");
[Link](1);
}
if(pa>pn && pa>ps){
[Link]("Alex scored "+pa+" points and won the
game");
}
else if (pn>pa && pn>ps){
[Link]("Nikil scored "+pn+" points and won the
game");
}
else{
[Link]("Sam scored "+ps+" points and won the
game");
}
}
}
03. Sim Card
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter the phone number");
long phn=[Link]();
int odd=0,even=0;
long temp=phn,rem=0;
while(temp>0){
rem=temp%10;
if(rem%2==0){
even+=rem;
}
else{
odd+=rem;
}
temp/=10;
}
if(odd>even){
[Link]("Sum of odd is greater than sum of even");
}
else if (odd<even){
[Link]("Sum of even is greater than sum of odd");
}
else{
[Link]("Sum of odd and even are equal");
}
}
}
04. Oxygen Plants
import [Link];
import [Link];
import java.*;
public class Main {
public static void main(String [] args)
{
Scanner sc=new Scanner([Link]);
[Link]("Enter the floor area of the room(m*m)");
double l=[Link]();
double b=[Link]();
[Link]("Enter the plant area of a single plant(in
cm2)");
double area=[Link]();
double a=l*b;
double bd=area/10000;
double Tplant=a/bd;
double rem=Tplant%10;
Tplant-=rem;
double oxygen=Tplant*0.9;
String poxygen=[Link]("%.02f",oxygen);
String pl=[Link]("%.02f",l);
String pb=[Link]("%.02f",b);
String pTplant=[Link]("%.0f",Tplant);
[Link]("Total plants placed on floor area "+pl+"*"+pb+"
is "+pTplant+" plants produces "+poxygen+" litres of oxygen in a day");
}
}
05. Sum of Ten
import [Link];
public class Main
{
public static void main(String[] args)
{
Scanner sc=new Scanner([Link]);
[Link]("Enter the number");
int num=[Link]();
int sum=0;
for (int i=num; i<=num+9; i++){
sum+=i;
}
[Link]("The sum of ten numbers is "+sum);
}
}
06. Electricity Board
//CustomerDetails
public class CustomerDetails {
private String customerId;
private String customerName;
private long phoneNumber;
private String city;
private double unitConsumed;
private double costPerUnit;
public void setCustomerId(String customerId){
[Link]=customerId;
}
public void setCustomerName(String customerName){
[Link]=customerName;
}
public void setPhoneNumber(long phoneNumber){
[Link]=phoneNumber;
}
public void setCity(String city){
[Link]=city;
}
public void setUnitConsumed(double unitConsumed){
[Link]=unitConsumed;
}
public void setCostPerUnit(double costPerUnit){
[Link]=costPerUnit;
}
public String getCustomerId(){
return customerId;
}
public String getCustomerName(){
return customerName;
}
public long getPhoneNumber(){
return phoneNumber;
}
public String getCity(){
return city;
}
public double getUnitConsumed(){
return unitConsumed;
}
public double getCostPerUnit(){
return costPerUnit;
}
public CustomerDetails(String customerId, String customerName, long
phoneNumber, String city, double unitConsumed, double costPerUnit){
[Link]=customerId;
[Link]=customerName;
[Link]=phoneNumber;
[Link]=city;
[Link]=unitConsumed;
[Link]=costPerUnit;
public double calculateElectricityBill(){
return(unitConsumed*costPerUnit);
}
}
//================================================//
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
CustomerDetails c = new
CustomerDetails("Sample","Sample",123456789,"Sample",12.00,13.00);
[Link]("Enter Customer Id");
[Link]([Link]());
[Link]("Enter Customer Name");
[Link]([Link]());
[Link]("Enter Phone Number");
[Link]([Link]());
[Link]("Enter City");
[Link]([Link]());
[Link]("Enter Units Consumed");
[Link]([Link]());
[Link]("Enter Cost per Units");
[Link]([Link]());
double amount=[Link]();
[Link]("Amount to be paid is Rs.%.2f",amount);
}
07. Game Card Points
//CardPoints
public class CardPoints {
private int cardId;
private String holderName;
private int balancePoints;
public void setCardId(int cardId){
[Link]=cardId;
}
public int getCardId(){
return cardId;
}
public void setHolderName(String holderName){
[Link]=holderName;
}
public String getHolderName(){
return holderName;
}
public void setBalancePoints(int balancePoints){
[Link]=balancePoints;
}
public int getBalancePoints(){
return balancePoints;
}
public boolean withdrawPoints(int points) {
if(balancePoints<points){
[Link]("Sorry!!! No enough points");
return false;
}else{
int rem=balancePoints-points;
balancePoints=rem;
[Link]("Balance points after used:%d\n",rem);
return true;
}
}
}
//======================================================//
import [Link];
public class GameCardDetails {
public CardPoints getCardDetails()
{
Scanner sc = new Scanner([Link]);
CardPoints cp=new CardPoints();
int cardId;
String holderName;
int balancePoints;
[Link]("Enter card id");
cardId=[Link]();
[Link]("Enter card holder name");
holderName=[Link]();
do{
[Link]("Enter balance points");
balancePoints = [Link]();
if(balancePoints<=0){
[Link]("Balance points should be positive");
}
}while(balancePoints<=0);
[Link](cardId);
[Link](holderName);
[Link](balancePoints);
return cp;
}
public int getPointUsage()
{
Scanner sc = new Scanner([Link]);
int points;
do{
[Link]("Enter points should be used");
points =[Link]();
if(points<=0){
[Link]("Points should be positive");
}
}while(points<=0);
return points;
}
public static void main(String[] arg)
{
CardPoints cp = new CardPoints();
GameCardDetails cd=new GameCardDetails();
cp=[Link]();
int points=[Link]();
[Link](points);
}
}
08. Movie Ticket – Static
import [Link];
public class Main
{
static int availableTickets;
public static void main(String[] arg)
{
Scanner sc=new Scanner([Link]);
int n,nt;
String name="";
int ticketid, price;
[Link]("Enter movie name");
name=[Link]();
[Link]("Enter no of bookings");
n=[Link]();
[Link]("Enter the available tickets");
availableTickets=[Link]();
for (int i=0; i<n;i++ ){
[Link]("Enter the ticketid");
ticketid=[Link]();
[Link]("Enter the price");
price=[Link]();
[Link]("Enter the no of tickets");
nt=[Link]();
Ticket o1=new Ticket();
[Link](ticketid);
[Link](price);
[Link](availableTickets);
[Link]("Available tickets: "+availableTickets);
if(availableTickets>=nt){
[Link]("Total amount: "+[Link](nt));
availableTickets=availableTickets-nt;
if(availableTickets!=0){
[Link]("Available ticket after booking:
"+availableTickets);
}else{
[Link]("House full");
break;
}
}
else{
[Link]("Tickets are not available");
}
}
}
}
//=============================================//
public class Ticket
{
private int ticketid;
private int price;
private static int availableTickets;
public void setTicketId(int ticketid){
[Link]=ticketid;
}
public int getTicketId(){
return ticketid;
}
public void setPrice(int price){
[Link]=price;
}
public int getPrice(){
return price;
}
public void setAvailableTickets(int availableTickets){
[Link]=availableTickets;
}
public int getAvailableTickets(){
return availableTickets;
}
public int calculateTicketCost(int nooftickets)
{
if(availableTickets>=nooftickets){
availableTickets=availableTickets - nooftickets;
return (nooftickets*price);
}
else if (availableTickets==0){
return -1;
}
else if (availableTickets< nooftickets){
return -1;
}
return 0;
}
}
09. Doctor Details
public class Doctor {
private String doctorId;
private String doctorName;
private String specialization;
private Hospital hospital;
public Doctor(String doctorId, String doctorName, String specialization,
Hospital hospital){
[Link]=doctorId;
[Link]=doctorName;
[Link]=specialization;
[Link]=hospital;
}
public void setDoctorId(String doctorId){
[Link]=doctorId;
}
public String getDoctorId(){
return doctorId;
}
public void setDoctorName(String doctorName){
[Link]=doctorName;
}
public String getDoctorName(){
return doctorName;
}
public void setSpecialization(String specialization){
[Link]=specialization;
}
public String getSpecialization(){
return specialization;
}
public void setHospital(Hospital hospital){
[Link]=hospital;
}
public Hospital getHospital(){
return hospital;
}
}
//=================================================//
public class Hospital {
private String hospitalName;
private long contactNumber;
private String city;
public Hospital(String hospitalName, long contactNumber, String city){
[Link]=hospitalName;
[Link]=contactNumber;
[Link]=city;
}
public String getHospitalName(){
return hospitalName;
}
public void setHospitalName(String hospitalName){
[Link]=hospitalName;
}
public long getContactNumber(){
return contactNumber;
}
public void setContactNumber(long contactNumber){
[Link]=contactNumber;
}
public String getCity(){
return city;
}
public void setCity(String city){
[Link]=city;
}
}
//============================================================//
import [Link];
public class Main {
public static Doctor createDoctorDetails()
{
Scanner sc=new Scanner([Link]);
String dname, spec, did, hname, city;
long pnumber;
[Link]("Enter Hospital Name");
hname=[Link]();
[Link]("Enter Contact Number");
pnumber=[Link]();
[Link]("Enter City");
city=[Link]();
Hospital hos = new Hospital(hname,pnumber,city);
[Link]("Enter Doctor Id");
did=[Link]();
[Link]("Enter Doctor Name");
dname=[Link]();
[Link]("Enter Specialization");
spec=[Link]();
Doctor d = new Doctor(did,dname,spec,hos);
return d;
}
public static void main(String[] arg)
{
Scanner sc=new Scanner([Link]);
Doctor d = createDoctorDetails();
[Link]("Doctor id: "+[Link]());
[Link]("Doctor name: "+[Link]());
[Link]("Specialization: "+[Link]());
[Link]("Hospital Name: "+[Link]().getHospitalName());
[Link]("Contact Number: "+[Link]().getContactNumber());
[Link]("City: "+[Link]().getCity());
}
}
10. Incredible Toys
public class CustomerDetails {
private String customerId;
private String customerName;
private long phoneNumber;
private String emailId;
private String toyType;
private double price;
public CustomerDetails(String customerId, String customerName, long
phonenumber,
String emailId, String toyType, double price){
[Link]=emailId;
[Link]=toyType;
[Link]=customerId;
[Link]=customerName;
[Link]=phoneNumber;
[Link]=price;
}
public double calculateDiscount() {
String type =[Link];
double discount=0;
if([Link]("SoftToys")){
discount=5;
}else if ([Link]("FidgetToys")){
discount=10;
}else if ([Link]("SensoryToys")){
discount=15;
}else if ([Link]("Puzzles")){
discount=20;
}
discount=(([Link])*discount)/100;
double cost = [Link]-discount;
return cost;
}
public String getCustomerId(){
return customerId;
}
public void setCustomerId(String customerId){
[Link]=customerId;
}
public String getCustomerName(){
return customerName;
}
public void setCustomerName(String customerName){
[Link]=customerName;
}
public long getPhoneNumber(){
return phoneNumber;
}
public void setPhoneNumber(long phoneNumber){
[Link]=phoneNumber;
}
public String getEmailId(){
return emailId;
}
public void setEmailId(String emailId){
[Link]=emailId;
}
public String getToyType(){
return toyType;
}
public void setToyType(String toyType){
[Link]=toyType;
}
public double getPrice(){
return price;
}
public void setPrice(double price){
[Link]=price;
}
public boolean validateNum(String str){
boolean result =[Link]("[0-9]+");
return result;
}
public boolean validateCustomerId(){
String[] data=[Link]("/");
if([Link]==3){
if(data[0].equalsIgnoreCase("Incredible")){
if(data[1].length()==3){
boolean check =validateNum(data[1]);
if(check == true){
if(data[2].length()==4){
boolean check1 =validateNum(data[2]);
if(check1==true){
return true;
}
}
}
}
}
}
return false;
}
}
//====================================================//
import [Link];
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner([Link]);
[Link]("Enter Customer Id");
String cid=[Link]();
[Link]("Enter Customer Name");
String name=[Link]();
[Link]("Enter Phone Number");
long phone=[Link]();
[Link]("Enter Email Id");
String email=[Link]();
[Link]("Enter type");
String type=[Link]();
[Link]("Enter Price");
double price = [Link]();
CustomerDetails cd = new
CustomerDetails(cid,name,phone,email,type,price);
if([Link]()==false){
[Link]("Provide a proper Customer Id");
return;
}
[Link]("Amount to be paid by the Customer
%.2f\n",[Link]());
}
}
11. PIN Number
import [Link];
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n,x,c;
[Link]("Enter the total number of PIN numbers");
n=[Link]();
if(n>0){
int[] arr=new int[n];
[Link]("Enter the PIN numbers");
for(int i=0; i<n; i++){
arr[i]=[Link]();
if(arr[i]>0){
x=arr[i];
c=0;
while(x!=0){
x/=10;
++c;
}
if(c<4 || c>4){
[Link](arr[i]+" is an invalid PIN number");
[Link](0);
}}
else{
[Link](0);
}
}
int flag=0,m=0;
for(int k=0; k<n;k++){
int one = (arr[k]/1000)%10;
int two = (arr[k]/100)%10;
int three =(arr[k]/10)%10;
int four =arr[k]%10;
if((one%2)!=0 && (two%2)==0 && ( three==2 || three==3 ||
three==5 || three==7) && (four==4 || four==6 || four==8|| four==9)){
if(flag==0){
[Link]("Valid PIN numbers are");
}
[Link](arr[k]);
flag=1;
m++;
}
}
if(m<1){
[Link]("All these "+n+" numbers are not a valid PIN
number");
}
else{
[Link](+n+" is an invalid number");
}
}
}
12. Resort booking
import [Link];
public class Main{
public static void Check(int adult, int child, int day){
if(adult<0){
[Link]("Invalid input for number of adults");
[Link](1);
}
else if (child<0){
[Link]("Invalid input for number of children");
[Link](1);
}
else if (day<=0){
[Link]("Invalid input for number of days");
[Link](1);
}
}
public static void CalCost(String name, int period, int child, int day){
int total=((period*1000)+(child*650))*day;
[Link](name+" your booking is confirmed and the total cost is
Rs "+total);
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
String input=[Link]();
String[] str=[Link](":");
String name=str[0];
int adults=[Link](str[1]);
int childs=[Link](str[2]);
int days=[Link](str[3]);
Check(adults,childs,days);
CalCost(name,adults,childs,days);
}
}
13. Find the winner
import [Link];
public class Main{
public static boolean flag=false;
public static int findWinner(Float[] sum){
int index=0;
float fastest=sum[0];
for (int i=1; i<[Link];i++ ){
if(sum[i] < fastest){
fastest=sum[i];
index=i;
}
}
return index;
}
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter the number of teams");
int no_of_teams=[Link]();
if(no_of_teams>1){
Float[] sum = new Float[no_of_teams];
String[] teams = new String[no_of_teams];
[Link]("Enter the details");
for (int i=0; i<no_of_teams; i++){
teams[i]=[Link]();
String[] td=teams[i].split(":");
if([Link](td[1])<1.00 || [Link](td[2])<1.00 ||
[Link](td[3])<1.00 || [Link](td[4])<1.00){
[Link]("Invalid number");
flag = false;
break;
}
else{
flag=true;
sum[i]=[Link](td[1])+[Link](td[2])+[Link](td[3])+Floa
[Link](td[4]);
}
}
if(flag){
int winnerIndex=findWinner(sum);
[Link](teams[winnerIndex].split(":")[0]+" team wins the
race in");
[Link](" %.2f ",sum[winnerIndex]);
[Link]("minutes");
}
}else{
[Link]("Invalid input");
}
}
}
14. Fishing competition
import [Link];
public class Main{
public static int Points(int age, int big, int medium, int small, int count){
int total=0;
if(age<18){
[Link](age+" is an invalid age");
[Link](1);
}
else if(count<0){
[Link](count+" is an invalid input");
[Link](1);
}
else if(big<0){
[Link](big+" is an invalid input");
[Link](1);
}
else if(medium<0){
[Link](medium+" is an invalid input");
[Link](1);
}
else if(small<0){
[Link](small+" is an invalid input");
}
else{
total=(big*10)+(medium*6)+(small*3);
}
return total;
}
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter the details");
String str=[Link]();
String[] details=new String[4];
details=[Link](":");
String name=details[0];
int age=[Link](details[1]);
int big=[Link](details[2]);
int medium=[Link](details[3]);
int small=[Link](details[4]);
int count=big+medium+small;
int x=Points(age,big,medium,small,count);
[Link](name+" scored "+x+" points");
}
}
15. Two arrays game
import [Link];
public class Main{
public static int[] Calculate(int[] a, int[] b, int Size){
int[] finalArray=new int[Size];
for ( int i=0; i<Size; i++){
finalArray[i]=a[i]+b[i];
i++;
}
for ( int j=1; j<Size; j++){
finalArray[j]=a[j]-b[j];
j++;
}
return finalArray;
}
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter the size for the first array");
int Size=[Link]();
if(Size<=0){
[Link]("Invalid array size");
[Link](1);
}
[Link]("Enter the elements for the first array");
int[] farray=new int[Size];
for ( int i=0; i<Size; i++){
farray[i]=[Link]();
}
[Link]("Enter the size for the second array");
int Size2=[Link]();
if(Size2<=0){
[Link]("Invalid array size");
[Link](1);
}
if(Size!=Size2){
[Link]("Both array size are not same");
[Link](1);
}
[Link]("Enter the elements for the second array");
int[] sarray=new int[Size2];
for ( int i=0; i<Size2; i++){
sarray[i]=[Link]();
}
int[] x=Calculate(farray,sarray,Size);
[Link]("The elements of the third array");
for (int i=0; i<[Link]; i++){
[Link](x[i]);
}
}
}
16. Disney Tourism
//BoatHouseBooking
public class BoatHouseBooking extends Booking{
int noOfDays;
String foodType;
public BoatHouseBooking(String customerName, String cityName, String
phoneNumber, int noOfPeople, int noOfDays, String foodType){
super(customerName,cityName,phoneNumber,noOfPeople);
[Link]=noOfDays;
[Link]=foodType;
}
public double calculateTotalAmount() {
return [Link]().equals("nonveg") ? noOfPeople*800 +
noOfDays*3000 + 500 : noOfPeople*800 + noOfDays*3000 + 250;
}
//=============================================//
//BoatRideBooking
public class BoatRideBooking extends Booking{
private float noOfHours;
private String guide;
public BoatRideBooking(String customerName, String cityName, String
phoneNumber, int noOfPeople, float noOfHours, String guide){
super(customerName,cityName,phoneNumber,noOfPeople);
[Link]=noOfHours;
[Link]=guide;
}
public double calculateTotalAmount() {
return [Link]().equals("yes") ? noOfPeople*80 +
noOfHours*300 + 150 : noOfPeople*80 + noOfHours*300;
}
}
//================================================//
//Booking
import [Link].*;
public abstract class Booking {
protected String customerName;
protected String cityName;
protected String phoneNumber;
protected int noOfPeople;
Booking(String customerName, String cityName, String phoneNumber, int
noOfPeople){
[Link]=customerName;
[Link]=cityName;
[Link]=phoneNumber;
[Link]=noOfPeople;
}
public String getCustomerName(){
return customerName;
}
public void setCustomerName(String customerName){
[Link]=customerName;
}
public String getCityName(){
return cityName;
}
public void setCityName(String cityName){
[Link]=cityName;
}
public String getPhoneNumber(){
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber){
[Link]=phoneNumber;
}
public int getNoOfPeople(){
return noOfPeople;
}
public void setNoOfPeople(int noOfPeople){
[Link]=noOfPeople;
}
public abstract double calculateTotalAmount();
}
//===============================================//
//UserInterface
import [Link];
public class UserInterface {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter the Customer Name");
String cname=[Link]();
[Link]("Enter the City name");
String cityName=[Link]();
[Link]("Enter the phone number");
String phoneNumber=[Link]();
[Link]("Enter number of people");
int noOfPeople=[Link]([Link]());
[Link]("Enter the option\n1. Boat House Booking\n2. Boat
Ride Booking\n");
int choice=[Link]([Link]());
int days=0;
if(choice==1){
[Link]("Enter number of days");
days=[Link]([Link]());
[Link]("Enter food type (Veg/NonVeg)");
String foodType=[Link]();
BoatHouseBooking bh = new BoatHouseBooking(cname, cityName,
phoneNumber, noOfPeople, days, foodType);
[Link]("Your booking has been confirmed pay
Rs."+[Link]());
}
else{
int noOfHours=0;
String guide="";
[Link]("Enter number of hours");
noOfHours=[Link]([Link]());
[Link]("Do you want guide (Yes/No)");
guide=[Link]();
BoatRideBooking br = new BoatRideBooking(cname, cityName,
phoneNumber, noOfPeople, noOfHours, guide);
[Link]("Your booking has been confirmed pay
Rs."+[Link]());
}
}
}
17. Vivek Furnitures - Polymorphism
//Bero
public abstract class Bero {
protected String beroType;
protected String beroColour;
protected double price;
Bero(String beroType, String beroColour){
[Link]=beroType;
[Link]=beroColour;
}
public String getBeroType(){
return beroType;
}
public void setBeroType(String beroType){
[Link]=beroType;
}
public String getBeroColour(){
return beroColour;
}
public void setBeroColour(String beroColour){
[Link]=beroColour;
}
public double getPrice(){
return price;
}
public void setPrice(double price){
[Link]=price;
}
public abstract void calculatePrice();
}
//==========================================//
public class CustomerDetails {
private String customerName;
private long phoneNumber;
private String address;
public CustomerDetails(String customerName, long phoneNumber, String address){
[Link]=customerName;
[Link]=phoneNumber;
[Link]=address;
}
public String getCustomerName(){
return customerName;
}
public void setCustomerName(String customerName){
[Link]=customerName;
}
public long getPhoneNumber(){
return phoneNumber;
}
public void setPhoneNumber(long phoneNumber){
[Link]=phoneNumber;
}
public String getAddress(){
return address;
}
public void setAddress(String address){
[Link]=address;
}
}
//=============================================//
public class Discount {
public double calculateDiscount(Bero bObj) {
double discount=0;
if(bObj instanceof SteelBero){
discount=.10*[Link]();
}
else if (bObj instanceof WoodenBero){
discount=.15*[Link]();
}
return discount;
}
}
//===================================================//
public class SteelBero extends Bero{
private int beroHeight;
public int getBeroHeight(){
return beroHeight;
}
public void setBeroHeight(int beroHeight){
[Link]=beroHeight;
}
public SteelBero(String beroType,String beroColour,int beroHeight){
super(beroType,beroColour);
[Link]=beroHeight;
}
public void calculatePrice() {
double totalPrice=0;
if(beroHeight==3){
totalPrice=5000;
}
else if (beroHeight==5){
totalPrice=8000;
}
else if (beroHeight==7){
totalPrice=10000;
}
setPrice(totalPrice);
}
//==============================================//
public class WoodenBero extends Bero{
private String woodType;
public WoodenBero(String beroType, String beroColour, String woodType){
super(beroType,beroColour);
[Link]=woodType;
}
public void setWoodType(String woodType){
[Link]=woodType;
}
public String getWoodType(){
return woodType;
}
public void calculatePrice() {
double totalPrice=0;
if([Link]("Ply Wood")){
totalPrice=15000;
}
else if ([Link]("Teak Wood")){
totalPrice=12000;
}
else if ([Link]("Engineered Wood")){
totalPrice=10000;
}
setPrice(totalPrice);
}
//===========================================//
import [Link];
public class Main {
public static void main(String[] args) {
double TotalPrice=0;
Discount d=new Discount();
Scanner sc = new Scanner([Link]);
[Link]("Enter Customer Name");
String cname=[Link]();
[Link]("Enter Phone Number");
long phno=[Link]([Link]());
[Link]("Enter address");
String ads=[Link]();
[Link]("Enter Bero Type");
String btype=[Link]();
[Link]("Enter Bero Colour");
String bColour=[Link]();
if([Link]("Wooden Bero")){
[Link]("Enter Wood Type");
String wType=[Link]();
WoodenBero wb = new WoodenBero(btype,bColour,wType);
[Link]();
TotalPrice= [Link]()-[Link](wb);
[Link]("Amount needs to be paid
Rs.%.2f",TotalPrice);
}
else if ([Link]("Steel Bero")){
[Link]("Enter Bero Height");
int height=[Link]([Link]());
SteelBero sb =new SteelBero(btype,bColour,height);
[Link]();
TotalPrice=[Link]()-[Link](sb);
[Link]("Amount needs to be paid
Rs.%.2f",TotalPrice);
}
}
}
18. Departmental Store – Interface
public interface BonusPoints {
double calculateBonusPoints();
//===================================//
public class CustomerDetails implements BonusPoints, DoorDelivery{
private String customerName;
private String phoneNumber;
private String streetName;
private double billAmount;
private int distance;
public CustomerDetails(String customerName, String phoneNumber, String
streetName, double billAmount, int distance){
[Link]=customerName;
[Link]=phoneNumber;
[Link]=streetName;
[Link]=billAmount;
[Link]=distance;
}
public String getCustomerName(){
return customerName;
}
public void setCustomerName(String customerName){
[Link]=customerName;
}
public String getPhoneNumber(){
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber){
[Link]=phoneNumber;
}
public String getStreetName(){
return streetName;
}
public void setStreetName(String streetName){
[Link]=streetName;
}
public double getBillAmount(){
return billAmount;
}
public void setBillAmount(double billAmount){
[Link]=billAmount;
}
public int getDistance(){
return distance;
}
public void setDistance(int distance){
[Link]=distance;
}
public double calculateBonusPoints() {
if(billAmount>=250){
return billAmount/10;
}
return 0;
}
public double deliveryCharge() {
if(distance>=25){
return distance*8;
}
else if (distance >= 15 && distance <25){
return distance*5;
}
return distance*2;
}
}
//=============================================//
public interface DoorDelivery {
double deliveryCharge();
}
//==============================================//
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner ([Link]);
[Link]("Enter the customer name");
String cname=[Link]();
[Link]("Enter the phone number");
String pno=[Link]();
[Link]("Enter the street name");
String streetname=[Link]();
[Link]("Enter the bill Amount");
double billAmount=[Link]([Link]());
[Link]("Enter the distance");
int distance=[Link]([Link]());
CustomerDetails cd=new
CustomerDetails(cname,pno,streetname,billAmount,distance);
[Link]("Customer name "+[Link]());
[Link]("phone number "+[Link]());
[Link]("Street name "+[Link]());
[Link]("Bonus points "+[Link]());
[Link]("Delivery charge "+[Link]());
}
}
19. College Fee – Abstract Class
public class DayScholar extends Student{
private int busNumber;
private float distance;
public DayScholar(int studentId, String studentName, String department,
String gender, String category, double collegeFee, int busNumber, float distance){
super(studentId,studentName,department,gender,category,collegeFee);
[Link]=busNumber;
[Link]=distance;
}
public int getBusNumber(){
return busNumber;
}
public void setBusNumber(int busNumber){
[Link]=busNumber;
}
public float getDistance(){
return distance;
}
public void setDistance(float distance){
[Link]=distance;
}
public double calculateTotalFee() {
int busFee=0;
if(distance>30 && distance <=40){
busFee=28000;
}
else if (distance>20 && distance<=30){
busFee=20000;
}
else if(distance >10 && distance <= 20){
busFee=12000;
}
else{
busFee=6000;
}
return (collegeFee+busFee);
}
}
//===============================================//
public abstract class Student {
protected int studentId;
protected String studentName;
protected String department;
protected String gender;
protected String category;
protected double collegeFee;
public Student(int studentId, String studentName, String department, String
gender, String category, double collegeFee){
[Link]=studentId;
[Link]=studentName;
[Link]=department;
[Link]=gender;
[Link]=category;
[Link]=collegeFee;
}
public int getStudentId(){
return studentId;
}
public void setStudentId(int studentId){
[Link]=studentId;
}
public String getStudentName(){
return studentName;
}
public void setStudentName(String studentName){
[Link]=studentName;
}
public String getDepartment(){
return department;
}
public void setDepartment(String department){
[Link]=department;
}
public String getGender(){
return gender;
}
public void setGender(String gender){
[Link]=gender;
}
public String getCategory(){
return category;
}
public void setCategory(String category){
[Link]=category;
}
public double getCollegeFee(){
return collegeFee;
}
public abstract double calculateTotalFee();
//===========================================//
import [Link];
public class UserInterface {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter Student Id");
int studentId= [Link]([Link]());
[Link]("Enter Student name");
String name=[Link]();
[Link]("Enter Department name");
String deptName=[Link]();
[Link]("Enter gender");
String gender=[Link]();
[Link]("Enter category");
String category=[Link]();
[Link]("Enter College fee");
double collegeFee=[Link]([Link]());
if([Link]("DayScholar")){
[Link]("Enter Bus number");
int busNumber=[Link]([Link]());
[Link]("Enter the distance");
int distance=[Link]([Link]());
DayScholar dayScholar=new DayScholar(studentId, name, deptName, gender,
category, collegeFee, busNumber, distance);
[Link]("Total College fee is
"+[Link]());
}
else{
[Link]("Enter the room number");
int roomNumber=[Link]([Link]());
[Link]("Enter the Block name");
char blockName=[Link]().charAt(0);
[Link]("Enter the room type");
String roomType=[Link]();
Hosteller hosteller=new
Hosteller(studentId,name,deptName,gender,category,collegeFee,roomNumber,blockName,r
oomType);
[Link]("Total College fee is
"+[Link]());
}
//======================================//
public class Hosteller extends Student{
private int roomNumber;
private char blockName;
private String roomType;
public Hosteller(int studenId,String studentName, String department, String
gender, String category, double collegeFee, int roomNumber, char blockName, String
roomType){
super(studenId,studentName,department,gender,category,collegeFee);
[Link]=roomNumber;
[Link]=blockName;
[Link]=roomType;
}
public int getRoomNumber(){
return roomNumber;
}
public void setRoomNumber(int roomNumber){
[Link]=roomNumber;
}
public char getBlockName(){
return blockName;
}
public void setBlockName(char blockName){
[Link]=blockName;
}
public String getRoomType(){
return roomType;
}
public void setRoomType(String roomType){
[Link]=roomType;
}
public double calculateTotalFee(){
int roomFee=0;
int hostelFee=0;
if(blockName=='A'){
hostelFee=60000;
if([Link]("AC")){
roomFee=8000;
}
}
else if (blockName=='B'){
hostelFee=50000;
if([Link]("AC")){
roomFee=5000;
}
}
else if (blockName=='C'){
hostelFee=40000;
if([Link]("AC")){
roomFee=2500;
}
}
return collegeFee+hostelFee+roomFee;
}
}
20. Endowment plan – Inheritance
public class EducationalEndowment extends Endowment{
private String educationalInstitution;
private String educationalDivision;
public EducationalEndowment(String endowmentId, String holderName, String
endowmentType, String registrationDate, String educationalInstitution, String
educationalDivision){
super(endowmentId,holderName,endowmentType, registrationDate);
[Link]=educationalInstitution;
[Link]=educationalDivision;
}
public String getEducationalInstitution(){
return educationalInstitution;
}
public void setEducationalInstitution(String educationalInstitution){
[Link]=educationalInstitution;
}
public String getEducationalDivision(){
return educationalDivision;
}
public void setEducationalDivision(String educationalDivision){
[Link]=educationalDivision;
}
public double calculateEndowment(){
int endowmentAmount=0;
if([Link]("School")){
endowmentAmount=30000;
}
else if ([Link]("UnderGraduate")){
endowmentAmount=60000;
}
else{
endowmentAmount=90000;
}
return endowmentAmount;
}
}
//================================================//
public abstract class Endowment {
private String endowmentId;
private String holderName;
private String endowmentType;
private String registrationDate;
public Endowment(String endowmentId, String holderName, String
endowmentType, String registrationDate){
[Link]=endowmentId;
[Link]=holderName;
[Link]=endowmentType;
[Link]=registrationDate;
}
public String getEndowmentId(){
return endowmentId;
}
public void setEndowmentId(String endowmentId){
[Link]=endowmentId;
}
public String getHolderName(){
return holderName;
}
public void setHolderName(String holderName){
[Link]=holderName;
}
public String getEndowmentType(){
return endowmentType;
}
public void setEndowmentType(String endowmentType){
[Link]=endowmentType;
}
public String getRegistrationDate(){
return registrationDate;
}
public void setRegistrationDate(String registrationDate){
[Link]=registrationDate;
}
public abstract double calculateEndowment();
}
//=================================================//
public class HealthEndowment extends Endowment{
private String healthCareCenter;
private int holderAge;
public HealthEndowment(String endowmentId, String holderName, String
endowmentType, String registrationDate, String healthCareCenter, int holderAge){
super(endowmentId,holderName,endowmentType,registrationDate);
[Link]=healthCareCenter;
[Link]=holderAge;
}
public String getHealthCareCenter(){
return healthCareCenter;
}
public void setHealthCareCenter(String healthCareCenter){
[Link]=healthCareCenter;
}
public int getHolderAge(){
return holderAge;
}
public void setHolderAge(int holderAge){
[Link]=holderAge;
}
public double calculateEndowment(){
int endowmentAmount=0;
if(holderAge<=30){
endowmentAmount=120000;
}
else if (holderAge>30 && holderAge<60){
endowmentAmount=200000;
}
else{
endowmentAmount=500000;
}
return endowmentAmount;
}
}
//=====================================================//
import [Link];
public class UserInterface {
public static void main(String args[]) {
Scanner sc=new Scanner([Link]);
[Link]("Enter Endowment Id");
String endowmentId=[Link]();
[Link]("Enter Holder Name");
String holderName=[Link]();
[Link]("Enter Endowment Type");
String endowmentType=[Link]();
[Link]("Enter Registration Date");
String registrationDate=[Link]();
if([Link]("Educational")){
[Link]("Enter Educational Institution");
String educationalInstitution=[Link]();
[Link]("Enter Educational Division");
String educationalDivision=[Link]();
EducationalEndowment educationalEndowment = new
EducationalEndowment(endowmentId,holderName,endowmentType,registrationDate,educatio
nalInstitution,educationalDivision);
[Link]("Endowment Amount
"+[Link]());
}
else{
[Link]("Enter Health Care Center");
String healthCenter=[Link]();
[Link]("Enter Holder Age");
int holderAge=[Link]([Link]());
HealthEndowment healthEndowment=new
HealthEndowment(endowmentId,holderName,endowmentType,registrationDate,healthCenter,
holderAge);
[Link]("Endowment Amount
"+[Link]());
}
}
}
21. Auditing
import [Link];
public interface EmployeeAudit {
public ArrayList<String> fetchEmployeeDetails(double salary);
}
//========================================//
import [Link];
import [Link];
import [Link];
import [Link];
public class Main {
private static Map <String,Double> employeeMap = new
HashMap<String,Double>();
public Map<String, Double> getEmployeeMap() {
return employeeMap;
}
public void setEmployeeMap(Map<String, Double> employeeMap) {
[Link] = employeeMap;
}
public void addEmployeeDetails(String employeeName, double salary)
{
[Link](employeeName,salary);
}
public static EmployeeAudit findEmployee()
{
ArrayList<String> name= new ArrayList<String>();
EmployeeAudit employeeAudit = (search)->{
for ([Link]<String,Double> i:[Link]() )
if([Link]()<=search){
[Link]([Link]());
}
return name;
};
return employeeAudit;
}
public static void main(String[] args)
{
Main emp = new Main();
Scanner sc=new Scanner([Link]);
int choice=0;
do{
[Link]("1. Add Employee details");
[Link]("2. Find Employee details");
[Link]("3. Exit");
[Link]("Enter the choice");
choice=[Link]([Link]());
switch(choice){
case 1:
[Link]("Enter the Employee name");
String name=[Link]();
[Link]("Enter the Employee Salary");
double salary=[Link]([Link]());
[Link](name,salary);
break;
case 2:
[Link]("Enter the salary to be searched");
double search=[Link]([Link]());
ArrayList<String>
nameList=findEmployee().fetchEmployeeDetails(search);
if([Link]()){
[Link]("No employee found");
}
else{
[Link]("Employee List");
for(String empName: nameList){
[Link](empName);
}
}
break;
default:
break;
}}while(choice!=3);
[Link]("Let's complete the session");
}
}
22. Number Category
public interface NumberCategory{
public boolean checkNumberCategory(int num1,int num2);
}
//=========================================//
import [Link].*;
public class NumberCategoryUtility{
static int findFactor(int n){
int i;
int sum=0;
for ( i=1; (i*i)<n; i++){
if(n%i==0){
sum+=i;
}
}
if(i-(n/i)==1){
i--;
}
for (;i>1; i--){
if(n%i==0){
sum+=(n/i);
}
}
return sum;
}
public static boolean isPalindrome(int num){
String n=[Link](num);
int i=0;
int j=[Link]()-1;
while(i<j){
if([Link](i)==[Link](j)){
i++;
j--;
continue;
}return false;
}return true;
}
public static NumberCategory checkAmicable(){
NumberCategory amicable=((number1,number2)->{
int n1=findFactor(number1);
int n2=findFactor(number2);
if(number1==n2 && number2==n1){
return true;
}
return false;
});
return amicable;
}
public static NumberCategory checkPalindrome(){
NumberCategory
palindrome=(((number1,number2)->isPalindrome(number1*number2)));
return palindrome;
}
public static void main(String [] args)
{
Scanner sc=new Scanner([Link]);
int num1=[Link]([Link]());
int num2=[Link]([Link]());
boolean isAmicable=checkAmicable().checkNumberCategory(num1,num2);
boolean isPalindrome=checkPalindrome().checkNumberCategory(num1,num2);
if(isAmicable){
[Link]("The numbers are amicable");
}
else{
[Link]("The numbers are not amicable");
}
if(isPalindrome){
[Link]("Product do produces a palindrome");
}
else{
[Link]("Product does not produce a palindrome");
}
}
}
23. Travel Agency
public interface CommissionInfo{
public double calculateCommissionAmount(Ticket ticketObj);
}
//=========================================//
public class Ticket {
private long pnrNo;
private String passengerName;
private int seatNo;
private String classType;
private double ticketFare;
public long getPnrNo() {
return pnrNo;
}
public void setPnrNo(long pnrNo) {
[Link] = pnrNo;
}
public String getPassengerName() {
return passengerName;
}
public void setPassengerName(String passengerName) {
[Link] = passengerName;
}
public int getSeatNo() {
return seatNo;
}
public void setSeatNo(int seatNo) {
[Link] = seatNo;
}
public String getClassType() {
return classType;
}
public void setClassType(String classType) {
[Link] = classType;
}
public double getTicketFare() {
return ticketFare;
}
public void setTicketFare(double ticketFare) {
[Link] = ticketFare;
}
public Ticket(long pnrNo, String passengerName, int seatNo, String classType,
double ticketFare){
[Link]=pnrNo;
[Link]=passengerName;
[Link]=seatNo;
[Link]=classType;
[Link]=ticketFare;
}
}
//======================================//
import [Link].*;
public class UserInterface{
public static CommissionInfo generateCommissionObtained(){
CommissionInfo commissionInfo=(ticketObj-> {
double commissionAmt=0;
if([Link]().equalsIgnoreCase("sl")||[Link]().equals
IgnoreCase("2s")){
commissionAmt+=60;
}
else{
commissionAmt+=100;
}
return commissionAmt;
});
return commissionInfo;
}
public static void main(String [] args)
{
Scanner sc=new Scanner([Link]);
[Link]("Enter the no of passengers");
int count=[Link]([Link]());
Ticket[] tickets=new Ticket[count];
for (int i=1; i<=count; i++){
Ticket ticket;
[Link]("Details of Passenger %d:\n",i);
[Link]("Enter the pnr no:");
long pnrNo = [Link]([Link]());
[Link]("Enter passenger name:");
String passengerName=[Link]();
[Link]("Enter seat no:");
int setSeatNo=[Link]([Link]());
[Link]("Enter class type:");
String setClassType=[Link]();
[Link]("Enter ticket fare:");
double setTicketFare=[Link]([Link]());
tickets[i-1]=new
Ticket(pnrNo,passengerName,setSeatNo,setClassType,setTicketFare);
}
[Link]("Commission Obtained");
double commission=0;
for (int i=0; i<[Link];i++){
commission+=generateCommissionObtained().calculateCommissionAmount(tickets[i]);
}
[Link]("Commission obtained per each person:
Rs.%.2f",commission);
}
}
24. Water Distributor
public class Container {
private String distributorName;
private int volume;
private int count;
public String getDistributorName() {
return distributorName;
}
public void setDistributorName(String distributorName) {
[Link] = distributorName;
}
public int getVolume() {
return volume;
}
public void setVolume(int volume) {
[Link] = volume;
}
public int getCount() {
return count;
}
public void setCount(int count) {
[Link] = count;
}
public Container(String distributorName, int volume, int count) {
super();
[Link] = distributorName;
[Link] = volume;
[Link] = count;
}
//============================================//
public interface DiscountInfo {
public double calculatePayableAmount(Container containerObj);
}
//============================================//
import [Link];
public class UserInterface {
static boolean validate(int count, int vol){
if(count>=100 && vol ==10 || count>=100 && vol ==25)
return true;
else if (vol==10 || vol==25)
return true;
return false;
}
public static DiscountInfo generateBillAmount() {
DiscountInfo discountInfo = (containerObj->{
double priceTen=20;
double priceFive=50;
double amt=0;
if([Link]()>=100){
if([Link]()==10){
amt=([Link]()*priceTen);
amt=amt-(amt*.1);
}
else if ([Link]()==25){
amt=([Link]()*priceFive);
amt=amt-(amt*.15);
}
}
else if ([Link]()==10){
return [Link]()*priceTen;
}
else if([Link]()==25){
return [Link]()*priceFive;
}
return amt;
});
return discountInfo;
}
public static void main(String args[]) {
Scanner sc=new Scanner([Link]);
[Link]("Enter the name of the distributor");
String distributorName=[Link]();
[Link]("Enter the volume of the container(in litre)");
int litre=[Link]([Link]());
[Link]("Enter the no of containers");
int count=[Link]([Link]());
Container container =new Container(distributorName, litre, count);
if(validate(count,litre)){
double
amount=generateBillAmount().calculatePayableAmount(container);
[Link]("Generated Bill Amount");
[Link]("Distributor name:
"+[Link]());
[Link]("Amount to be paid: Rs.%.2f",amount);
}
else{
[Link]("There is no Discount");
}
}
}
25. College Account
public interface TuitionFee{
public int calculateTuitionFees(String courseType, int basicFee, int
noOfSemesters);
}
//===================================//
import [Link];
public class UserInterface{
public static TuitionFee generateFeeReceipt() {
TuitionFee tuitionFee = (courseType,basicFee,noOfSemesters) ->{
if([Link]("SelfFinance")){
return ((basicFee * noOfSemesters)+ 50000);
}
return basicFee*noOfSemesters;
};
return tuitionFee;
}
public static void main(String [] args)
{
Scanner sc = new Scanner([Link]);
[Link]("Enter registration number");
int regNo=[Link]([Link]());
[Link]("Enter student name");
String studName=[Link]();
[Link]("Enter no of semesters");
int semesters=[Link]([Link]());
[Link]("Enter basic fee");
int basicFee = [Link]([Link]());
[Link]("Course type");
String courseType=[Link]();
int tuitionFee =
generateFeeReceipt().calculateTuitionFees(courseType,basicFee,semesters);
[Link]("Fees Receipt");
[Link]("Registration number: "+regNo);
[Link]("Student name: "+studName);
if([Link]("regular"))
[Link]("Tuition fee for regular student: "+tuitionFee);
else [Link]("Tuition fee for selfFinance student:
"+tuitionFee);
}
}
26. Vehicle Capacity Calculator
public class PetrolOverflowException extends Exception {
public PetrolOverflowException(String s){
super(s);
}
}
//==============================================//
import [Link];
public class UserInterface extends Validator {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter the petrol in the vehicle in liters");
int availablePetrol = [Link]();
[Link]("Enter the petrol to be filled in liters");
int fillingPetrol = [Link]();
int petrol = availablePetrol + fillingPetrol;
try {
validatePetrolUsage(petrol);
} catch(PetrolOverflowException e) {
[Link]([Link]());
}
}
}
//==============================================//
public class Validator {
public static boolean validatePetrolUsage(int petrol) throws
PetrolOverflowException {
boolean flag = false;
if (petrol <= 120) {
flag = true;
[Link]("petrol Tank will be sufficient");
} else {
throw new PetrolOverflowException("Petrol Tank Overflow");
}
return flag;
}
}
27. Array Manipulation - Use try with multi catch
import [Link].*;
import [Link].*;
public class Main
{
public String getDuplicateElement()
{
Scanner sc =new Scanner([Link]);
String str="";
try{
[Link]("Enter the size of an array");
int n=[Link]();
int p[]=new int[n];
[Link]("Enter the array elements");
for (int i=0; i<n; i++)
p[i]=[Link]();
[Link]("Enter the position of the element to be
replicated");
int index=[Link]();
for (int i=0; i<n; i++)
str = str+" "+p[i];
return "The array elements are"+str+" "+p[index];
}
catch(ArrayIndexOutOfBoundsException e){
return("Array index is out of range");
}
catch(InputMismatchException e){
return("Input was not in the correct format");
}
catch(NegativeArraySizeException e){
return("Array size should be positive");
}
// return null;
}
public static void main(String[] args){
[Link](new Main().getDuplicateElement());
}
}
28. Telecom Regulatory Authority
public class MaximumDataUsageException extends Exception{
public MaximumDataUsageException(String s){
super(s);
}
}
//========================================//
import [Link];
public class UserInterface extends Validator{
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter the data usage in Mb");
int data = [Link]();
try {
validateDataUsage(data);
} catch(MaximumDataUsageException e) {
[Link]([Link]());
}
}
}
//=========================================//
public class Validator {
public static boolean validateDataUsage(int data) throws
MaximumDataUsageException {
boolean flag = false;
if (data <= 1024) {
flag = true;
[Link]("There is sufficient data for usage");
} else {
throw new MaximumDataUsageException("You need to pay extra
charges");
}
return flag;
}
}
29. String Extraction
import [Link];
public class Main {
public static void main(String args[])
{
Scanner sc=new Scanner([Link]);
[Link]("Enter the String");
String s=[Link]();
[Link]("Enter first index");
int start=[Link]();
[Link]("Enter second index");
int end =[Link]();
Main main=new Main();
[Link]([Link](s,start,end));
}
public String extractString(String s,int start,int end)
{
int length=[Link]();
try{
if(start<0 || end>=length){
throw new StringIndexOutOfBoundsException();
}
else{
return [Link](start,end)+".Thanks for using the application.";
}
}
catch(Exception e){
return "Extraction of String using the given index is not
[Link] for using the application.";
}
// return null;
}
}
30. Campus Radio Frequency
public class StationNotAvailableException extends Exception{
public StationNotAvailableException(String s){
super(s);
}
}
//========================================//
import [Link];
public class UserInterface extends Validator{
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Scan the radio station");
float freq = [Link]();
try {
validateStation(freq);
} catch(StationNotAvailableException e) {
[Link]([Link]());
}
//===========================================//
public class Validator {
public static boolean validateStation(float freq) throws
StationNotAvailableException {
boolean flag = false;
if (freq == 91.2f || freq == 93.5f || freq == 98.9f || freq ==
109.4f){
flag=true;
[Link]("Radio Station on!");
}
else{
throw new StationNotAvailableException("Radio Station not
available");
}
return flag;
}
}
31. Stock List
import [Link].*;
import [Link];
public class UserInterface{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
List<String> company=new ArrayList<String>();
[Link]("Enter number of stocks to add");
int num=[Link]([Link]());
for (int i=0; i<num; i++){
[Link]([Link]());
[Link](company);
}
}
32. Babitha’s App
import [Link].*;
public class Main {
public static void main(String args[]){
Scanner sc=new Scanner([Link]);
[Link]("Enter the paragraph typed");
String paragraph=[Link]();
String[] text=[Link]().split("[;:.?!@#$%, ]+");
Map<String,Integer> words=new HashMap<String,Integer>();
LinkedHashMap<String,Integer> wordSort= new LinkedHashMap<>();
for(String str:text){
if(){
[Link](str,1);
}
else{
int count = [Link](str);
[Link](str, count+1);
}
}
int total=0,num=0;
[Link]().stream().sorted([Link]()).forEachOrdered(x->
[Link]([Link](),[Link]()));
for([Link]<String,Integer> entry:[Link]()){
num=[Link]();
total+=num;
}
[Link]("Total number of words "+total);
[Link]("Words with the count");
[Link]().forEach(entry -> {
[Link]([Link]()+" - "+[Link]());
});
}
}
33. Plip Event
import [Link];
public class Main {
public static void main(String args[]){
Scanner sc=new Scanner([Link]);
[Link]("Enter the number of students");
int n=[Link]();
StudentUtility stu=new StudentUtility();
for(int i=0; i<n;i++){
[Link]();
[Link]("Enter the student name");
String name=[Link]();
[Link]("Enter the score");
double score = [Link]();
[Link](name,score);
}
int count=[Link]();
if(count>0){
for(int j=0;j<count;j++){
[Link]("Count is "+count);
}
}
else{
[Link]("No students found");
}
}
}
//==============================================//
import [Link].*;
public class StudentUtility {
private Map<String,Double> studentMap = new HashMap<String,Double>();
public Map<String, Double> getStudentMap() {
return studentMap;
}
public void setStudentMap(Map<String, Double> studentMap) {
[Link] = studentMap;
}
public void addStudentDetails(String studentName,double score){
[Link](studentName,score);
}
public int filterStudentDetails(){
int Count=0;
for([Link]<String, Double> i:[Link]())
if([Link]()>90)
Count++;
return Count;
}
}
34. Top Tier Motors
import [Link];
public class Main {
public static void main(String args[]){
Scanner sc=new Scanner([Link]);
//Fill the code here
//From here to
VehicleUtility vehicleUtility=new VehicleUtility();
[Link]("Enter the number of vehicles");
int nbr=[Link]([Link]());
for (int i=1; i<=nbr; i++){
[Link]("Enter the vehicle name and price of Vehicle
"+i);
String vehicle = [Link]();
double price = [Link]([Link]());
[Link](vehicle,price);
}
String decision=null;
[Link]("Enter the vehicle name to be searched");
String vehicleName=[Link]();
do{
double discount =
[Link](vehicleName);
if(discount>0){
[Link]("Price after discount for
"+vehicleName+" is "+discount);
}
else if (discount<=0){
[Link](vehicleName+" is not available
currently");
}
[Link]("Do you want to continue (Y/N)");
decision=[Link]();
if([Link]("Y")){
[Link]("Enter the vehicle name to be
searched");
[Link]();
vehicleName=[Link]();
continue;
}
else{
break;
}
}while(decision!="N");
[Link]("Thank you for using the Application");
}
}
//============================================//
import [Link];
import [Link];
public class VehicleUtility {
private Map<String, Double> vehicleMap = new HashMap<String, Double>();
public Map<String, Double> getVehicleMap() {
return vehicleMap;
}
public void setVehicleMap(Map<String, Double> vehicleMap) {
[Link] = vehicleMap;
}
// This method should add the vehicleName as key and the price of the
// vehicle as value into a Map
public void addVehiclePriceDetails(String vehicleName, double price) {
// fill the code
[Link](vehicleName, price);
}
// This method should calculate the discount and return the selling price
// after the discount for the vehicle name passed as an argument.
public double calculateCostAfterDiscount(String vehicleName) {
//from here
// fill the code
try{
if([Link]("TVS")){
return [Link](vehicleName)*0.90;
}
else if ([Link]("Honda")){
return [Link](vehicleName)*0.95;
}
else if ([Link]("Yamaha")){
return [Link](vehicleName)*0.93;
}
else{
return 0;
}
}
catch(NullPointerException e){
return -1;
}
}
}