0% found this document useful (0 votes)
2 views13 pages

Java Assignment 03

The document contains Java code assignments by Riya Deshmankar, showcasing implementations of classes for numerical analysis, vehicle attributes, and employee management. Each section includes methods for determining properties such as zero, positive, negative, odd, even, prime, and Armstrong numbers, as well as vehicle efficiency and employee bonuses. The assignments demonstrate object-oriented programming concepts and class inheritance in Java.

Uploaded by

street28gamer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views13 pages

Java Assignment 03

The document contains Java code assignments by Riya Deshmankar, showcasing implementations of classes for numerical analysis, vehicle attributes, and employee management. Each section includes methods for determining properties such as zero, positive, negative, odd, even, prime, and Armstrong numbers, as well as vehicle efficiency and employee bonuses. The assignments demonstrate object-oriented programming concepts and class inheritance in Java.

Uploaded by

street28gamer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

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

You might also like