JAVA ASSIGNMENT 03
NAME- RIYA DESHMANKAR
ROLL NO-2300290100212
SECTION-C
Ques1
public class Num {
private double number;
public Num(double number) {
this.number = number;
public String isZero() {
return "Zero = " + (number == 0);
public String isPositive() {
return "Positive = " + (number > 0);
public String isNegative() {
return "Negative = " + (number < 0);
public String isOdd() {
return "Odd = " + (number % 2 != 0);
public String isEven() {
return "Even = " + (number % 2 == 0);
public String isPrime() {
if (number <= 1 || number != (int) number) {
return "Prime = false";
for (int i = 2; i <= Math.sqrt(number); i++) {
if ((int) number % i == 0) {
return "Prime = false";
return "Prime = true";
public String isAmstrong() {
if (number != (int) number || number < 0) {
return "Armstrong = false";
}
int num = (int) number;
int temp = num;
int sum = 0;
int digits = String.valueOf(num).length();
while (temp > 0) {
int digit = temp % 10;
sum += Math.pow(digit, digits);
temp /= 10;
return "Armstrong = " + (sum == num);
public static void main(String[] args) {
Num num1 = new Num(0);
System.out.println(num1.isZero());
System.out.println(num1.isPositive());
System.out.println(num1.isNegative());
System.out.println(num1.isOdd());
System.out.println(num1.isEven());
System.out.println(num1.isPrime());
System.out.println(num1.isAmstrong());
Num num2 = new Num(17);
System.out.println(num2.isZero());
System.out.println(num2.isPositive());
System.out.println(num2.isNegative());
System.out.println(num2.isOdd());
System.out.println(num2.isEven());
System.out.println(num2.isPrime());
System.out.println(num2.isAmstrong());
Num num3 = new Num(153);
System.out.println(num3.isZero());
System.out.println(num3.isPositive());
System.out.println(num3.isNegative());
System.out.println(num3.isOdd());
System.out.println(num3.isEven());
System.out.println(num3.isPrime());
System.out.println(num3.isAmstrong());
Num num4 = new Num(-5);
System.out.println(num4.isZero());
System.out.println(num4.isPositive());
System.out.println(num4.isNegative());
System.out.println(num4.isOdd());
System.out.println(num4.isEven());
System.out.println(num4.isPrime());
System.out.println(num4.isAmstrong());
Num num5 = new Num(4.5);
System.out.println(num5.isZero());
System.out.println(num5.isPositive());
System.out.println(num5.isNegative());
System.out.println(num5.isOdd());
System.out.println(num5.isEven());
System.out.println(num5.isPrime());
System.out.println(num5.isAmstrong());
System.out.println("Riya Deshmankar");
System.out.println("R.N 2300290100212");
}
Output
Ques2
class Vehicle{
String make;
String model;
int year;
String fuel;
Vehicle(String mk,String md,int yr, String fl){
make=mk;
model=md;
year=yr;
fuel=fl;
void fuelEfficiency(int dist, int fuelUsed){
int eff=dist/fuelUsed;
System.out.println("Efficiency = " + eff);
}
void distanceTravelled(int distance){
System.out.println("Distance travelled = "+ distance);
void maxSpeed(int speed){
System.out.println("Maximum speed = "+ speed);
class Car extends Vehicle{
Car(String mk,String md,int yr, String fl){
super(mk,md,yr,fl);}}
class Truck extends Vehicle{
Truck(String mk,String md,int yr, String fl){
super(mk,md,yr,fl);
}}
class Motorcycle extends Vehicle{
Motorcycle(String mk,String md,int yr, String fl){
super(mk,md,yr,fl);
}}
class Calculate{
public static void main (String [] args){
Car c1= new Car("Toyota","fortuner",2018,"diesel");
System.out.println("Info about car :");
c1.fuelEfficiency(500,25);
c1.distanceTravelled(500);
c1.maxSpeed(160);
Truck t1= new Truck("tata","leyland",2019,"petrol");
System.out.println("Info about truck :");
t1.fuelEfficiency(1000,45);
t1.distanceTravelled(1000);
t1.maxSpeed(150);
Motorcycle m1= new Motorcycle("Hero","passion",2017,"petrol");
System.out.println("Info about motorcycle :");
m1.fuelEfficiency(1200,55);
m1.distanceTravelled(1200);
m1.maxSpeed(120);
System.out.println("Name - Riya Deshmankar");
System.out.println("Roll no.- 2300290100212");
}}
Output
Ques3
class Employee{
String name;
String address;
int salary;
String jobTitle;
Employee(String nm, String ad, int sl, String jt){
name=nm;
address=ad;
salary=sl;
jobTitle=jt;
void generateBonus(int sal,double bon){
double bonus = sal*bon;
System.out.println("The bonus is: "+ bonus);
}
void performReport(String name,String jobTitle, String eval){
System.out.println("Performance report for "+jobTitle +" "+ name+": " +eval);
void manageProject(String name, String jobTitle, String project){
System.out.println(jobTitle+" "+ name+" "+ "is managing: "+project);
}}
class Manager extends Employee{
Manager(String nm, String ad, int sl, String jt){
super(nm,ad,sl,jt);
}}
class Developer extends Employee{
Developer(String nm, String ad, int sl, String jt){
super(nm,ad,sl,jt);
}}
class Programmer extends Employee{
Programmer(String nm, String ad, int sl, String jt){
super(nm,ad,sl,jt);
}}
class Company{
public static void main(String [] args){
Manager mag= new Manager("Ritesh","Ranchi",50000,"Manager");
System.out.println("Details of the manager");
mag.generateBonus(50000,0.10);
mag.performReport("Ritesh","Manager","Excellent Leadership skills and Result");
mag.manageProject("Ritesh","Manager","ERP system");
Developer dev= new Developer("Rishi","Lucknow",85000,"Developer");
System.out.println("Details of the developer");
dev.generateBonus(85000,0.20);
dev.performReport("riya","Developer","Strong coding skills and delivery");
dev.manageProject("riya","Developer","E-commerce website");
Programmer prg= new Programmer("Raunak","Varanasi",70000,"Programmer");
System.out.println("Details of the programmer");
prg.generateBonus(70000,0.12);
prg.performReport("thala","Programmer","Consistent and Reliable");
prg.manageProject("thala","Programmer","Backend Service");
System.out.println("Name - Riya Deshmankar");
System.out.println("Roll no.- 2300290100212");
}}
Output