Tugas Array dan Inheritance Kelompok 06


Kelompok 06

Salman Nuzuli
NIM : 1202163115

Rifky Ramdhianis
NIM : 1202164392

Novrianda Marza
NIM : 1201260295

  1. A.) Create a base class called Vehicle that has the manufacturer’s name (type

String), number of cylinders in the engine (type int), and owner (type

Person given in listing 8.1). Then create a class called Truck that is derived

from Vehicle and has additional properties: the load capacity in tons (type

double, since it may contain a fractional part) and towing capacity in tons

(type double). Give your classes a reasonable complement of constructors

and accessor methods, and an equals method as well. Write a driver program

(no pun intended) that tests all your methods.

B.) Buatlah kelas dasar kendaraan yang memiliki nama pabrikan (string) , jumlah silindernya (int) dan nama pemiliknya , kemudian buat kelas Truck. Buatlah kodingannya

C.) package vehicle;

package vehicle;

public class Vehicle {

public static void main(String[] args) {

System.out.println(“==============================================”);

System.out.println(“\tDATA PROGRAM OF MANUFACTURE”);

Manufacture b = new Manufacture();

System.out.println(“==============================================”);

b.writeOutput();

Owner c = new Owner();

c.writeOutput();

Truck d = new Truck();

d.writeOutput();

b.Output();

c.fileOutput();

d.Output();

}

}

package vehicle;

import java.util.Scanner;

class Manufacture {

private int cylinderNumber;

private String name;

Scanner input = new Scanner(System.in);

public Manufacture() {

name = name;

cylinderNumber = cylinderNumber;

}

public String getName() {

return name;

}

public void reset(int newCylinderNumber) {

cylinderNumber = newCylinderNumber;

}

public int getCylinderNumber() {

return cylinderNumber;

}

public void writeOutput() {

System.out.println(“Masukkan nama manufacture :”);

name = input.nextLine();

System.out.println(“Number of Cylinder : “);

cylinderNumber = input.nextInt();

}

public void Output() {

System.out.println(“==============================================”);

System.out.println(“\tDATA PROGRAM OF MANUFACTURE”);

System.out.println(“==============================================”);

System.out.println(“Nama Manufacture : ” + name);

System.out.println(“Number of Cylinder : ” + cylinderNumber);

}

}

package vehicle;

import java.util.Scanner;

class Owner extends person {

Scanner input = new Scanner(System.in);

private int OwnerNumber;

public Owner() {

OwnerNumber = 47;

}

public void reset(String newName, int newOwnerNumber) {

setName(newName);

OwnerNumber = newOwnerNumber;

}

public int getOwnerNumber() {

return OwnerNumber;

}

public void writeOutput() {

System.out.println(“Masukkan Nama Owner : “);

name = input.nextLine();

}

public void fileOutput() {

System.out.println(“Nama Owner :” + name);

}

}

package vehicle;

import java.util.Scanner;

class person {

String name;

Scanner input = new Scanner(System.in);

public person()

{

name = name;

}

public person(String initialName)

{

name = initialName;

}

public void setName(String newName)

{

name = newName;

}

public String getName()

{

return name;

}

public void writeOutput()

{

System.out.println(“Name: ” + name);

}

public boolean hasSameName(person otherPerson)

{

return this.name.equalsIgnoreCase(otherPerson.name);

}

}

package vehicle;

import java.util.Scanner;

class Truck {

Scanner input = new Scanner(System.in);

private double load;

private double towing;

public void writeOutput() {

System.out.println(“Masukkan kapasitas beban truck : “);

load = input.nextDouble();

System.out.println(“Masukkan kapasitas penarikan truck : “);

towing = input.nextDouble();

}

public void Output() {

System.out.println(“Maximal kapasitas beban truck = ” + load + ” tons”);

System.out.println(“Maximal kapasitas penarikan truck = ” + towing + ” tons”);

}

}

D. Output


Leave a Reply