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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.