Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

These need to be in Java #1 Write an abstract class for bicycle. Declare fields

ID: 3873227 • Letter: T

Question

These need to be in Java

#1

Write an abstract class for bicycle.
Declare fields numberOfTired and numberOfFlats.
Declare 2 abstract methods ride and brake.
Remember you only declare the method you do not implement it.
Next write a non-abstract sub-class TwoWheeledBike. This will extend bicycle. Notice you will need to now declare (write the body) of the methods.
Finally, we need a tester/driver to use our methods. It is the only class with the main.

#2

Write an interface Measurements that contains methods perimeter and area.
Write 2 classes which use the interface: Rectangle and Square.
Rectangle: Perimeter = 2(length+width)
Square: Perimeter = 4(length of each side)
Include math.pow in your square class
Write a driver(tester) class to accept user input necessary for the square and retangle and print its calculations to the screen

Explanation / Answer

Bycle Class Code

package com;

public abstract class bicycle {

private int numberOfTired;

private int numberOfFlats;

public int getNumberOfTired() {

return numberOfTired;

}

public void setNumberOfTired(int numberOfTired) {

this.numberOfTired = numberOfTired;

}

public int getNumberOfFlats() {

return numberOfFlats;

}

public void setNumberOfFlats(int numberOfFlats) {

this.numberOfFlats = numberOfFlats;

}

public abstract void ride();

public abstract void brak();

}

Two Wheeler Bike Code.

package com;

public class TwoWheeledBike extends bicycle {

@Override

public void ride() {

System.out.println("Ride a Bicyle");

}

@Override

public void brak() {

System.out.println("Beak to the Two Bicyle");

}

}

Tester Class Code

package com;

public class Tester {

public static void main(String[] args) {

TwoWheeledBike bike=new TwoWheeledBike();

bike.ride();

bike.brak();

}

}

Mesaurement Interface

package com;

public interface Measurements {

public double perimeter(double length,double width);

public double area(double length,double width);

}

Rectangle Class

package com;

public class Rectangle implements Measurements {

@Override

public double perimeter(double length,double width) {

double recPerimeter=length*width;

return recPerimeter;

}

@Override

public double area(double length,double width) {

double recArea=2*(length+width);

return recArea;

}

}

Square Class

package com;

import java.lang.Math;

public class Square implements Measurements {

@Override

public double perimeter(double length,double width) {

double sqPeri=4*length;

return sqPeri;

// TODO Auto-generated method stub

}

@Override

public double area(double length,double width) {

double sqArea=length*length;

return sqArea;

}

}

Test Class

package com;

public class test {

public static void main(String[] args) {

Rectangle rec=new Rectangle();

Square sq=new Square();

double recArea=rec.area(12, 2);

double recPeri=rec.perimeter(2, 3);

double sqArea=sq.area(2, 2);

double sqPeri=sq.perimeter(4, 4);

System.out.println("Rectangle Area :" + recArea);

System.out.println("Rectangle Perimeter :" + recPeri);

System.out.println("Square Area :" + sqArea);

System.out.println("Square Perimeter :" + sqPeri);

}

}

Out Put

Rectangle Area :28.0
Rectangle Perimeter :6.0
Square Area :4.0
Square Perimeter :16.0

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote