У меня есть задание для колледжаИнтерфейсы и полиморфизм
До сих пор это то, что у меня есть
public class Film {
//Data members
static int idNumber;
String title;
String classification;
//constructor
public Film() {
idNumber = 0;
title = "Not Given";
classification = "G";
classification = "PG";
classification = "12A";
classification = "15A";
classification = "16";
classification = "18";
}
public Film(int idNumber, String title, String classification) {
idNumber = 0;
title = "Not Given";
classification = "Not Given";
}
//Getters
public int getIdNumber() {
return idNumber;
}
public String getTitle() {
return title;
}
public String getClassification() {
return classification;
}
//Setters
public void setIdNumber(int IdNumber) {
IdNumber = idNumber;
}
public void setTitle(String Title) {
Title = title;
}
public void setClassification(String Classification) {
Classification = classification;
}
//calculateLateFee method
double calculateLateFee(int numDaysLate){
return numDaysLate;
}
//toString method
public String toString(){
return idNumber + "" + title + "" + classification;
}
}//end class
и
public class Drama extends Film {
int numDaysLate = 3;
//overridden calculateLateFee method
double calculateLateFee(int numDaysLate){
return numDaysLate;
}
}//end class
и
public class Action extends Film {
int numDaysLate = 5;
//overridden calculateLateFee method
double calculateLateFee(int numDaysLate){
return numDaysLate;
}
}
и
public class Comedy extends Film {
int numDaysLate = 4;
//overridden calculateLateFee method
double calculateLateFee(int numDaysLate){
return numDaysLate;
}
}
import java.util.Scanner;
public class FilmTest {
static int array;
//create method createArray
public static Film[] createArray() {
Scanner int_input = new Scanner(System.in);
Film[] array = new Film[0];
//read user input as arraySize
return new Film[3];
}//end method
//create method populateArray
public static void populateArray(Film[] array) {
Scanner string_input = new Scanner(System.in);
Scanner double_input = new Scanner(System.in);
Scanner int_input = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
Film movies = new Film(); //drama
//set ID number
System.out.println("Enter Movie ID Number: ");
movies.setIdNumber(int_input.nextInt());
//put new student into array passed to the method
array[i] = movies;
}//end for loop
}//end method
//create method display Array
public static void displayArray(Film[] array){
for (Film s : array) {
System.out.println(String.format("%s %d", s.getTitle(),
s.getIdNumber(), s.getClassification()));
}//end for loop
}//end method
public static void main(String [] args) {
// create array of size specified by user
Film[] movies = createArray();
//populate this array with data from user
populateArray(movies);
//display array contents
displayArray(movies);
}//end main method
}//end class
нормально, так что я только узнать, как сделать этот материал так может кто-то пожалуйста, помогите мне
Как я пишу это так, чтобы, когда я вхожу 3 Идентификационные номера детали фильма придумает, что-то как это:
Enter Movie ID Number:
12345
Enter Movie ID Number:
34567
Enter Movie ID Number:
95432
12345 - Step Brothers - 15A - Comedy
34567 - Transformers - PG - Action
95432 - The Godfather -18 - Drama
Привет, добро пожаловать в stackoverflow. Пожалуйста, сократите свой вопрос до определенной проблемы. Было бы лучше, если бы вы сначала прочитали http://sscce.org/. Это сэкономит время для чтения людьми, и они помогут вам лучше. –