Я получаю ошибку
(Ошибки компиляции Main.java:69: error: cannot find symbol shipmentEntity[k].display(); ^ symbol: method display() location: class ShipmentEntity 1 error) для приведенной ниже программы..
Что я уже пробовал:
ShipmentEntity.java public class ShipmentEntity { protected String shipmentEntityName; protected String identificationNumber; ShipmentEntity() { } public ShipmentEntity(String shipmentEntityName, String identificationNumber) { super(); this.shipmentEntityName = shipmentEntityName; this.identificationNumber = identificationNumber; } public String getShipmentEntityName() { return shipmentEntityName; } public void setShipmentEntityName(String shipmentEntityName) { this.shipmentEntityName = shipmentEntityName; } public String getIdentificationNumber() { return identificationNumber; } public void setIdentificationNumber(String identificationNumber) { this.identificationNumber = identificationNumber; } }
импорт java.io-да.*;
импорт java.text.ParseException;
импорт Java.текст.Класса simpledateformat;
импорт java.util.Дата;
импорт Java.Ио.Командой bufferedreader;
импорт Java.Ио.Исключение IOException;
импорт java.io.InputStreamReader;
основных публичных класс {
public static void main(String args[]) вызывает исключение IOException, ParseException
{
BufferedReader buf= новый BufferedReader(новый InputStreamReader(System.in));
System.out.println("введите номер объекта отгрузки");
инт Н = целое число.parseInt(буфер buf.с readline());
int arrcusvalue=0;
int arrcomvalue=0;
int arragnvalue=0;
int arrcarvalue=0;
Клиент[] клиент=новый клиент[n];
int cuslength=0;
int comlength=0;
int carrlength=0;
int agnlength=0;
Company[] company=новая компания[n];
Carrier[] carrier=новый перевозчик[n];
АГЕНТ[] АГЕНТ=новый агент[n];
for (int i = 0; i <n; i++)
{
System.out.println("введите объект отгрузки "+(i+1)+" подробности :");
System.out.println("выберите тип объекта отгрузки");
System.out.println("1)Клиент");
System.out.println("2)компания");
System.out.println("3)агент");
System.out.println("4)Carrier");
инт enttype = целое число.parseInt(буфер buf.с readline());
если (enttype==1)
{
Строка[] Валь = баф.с readline().сплит(",");
int invalue=Integer.parseInt(val[2]);
customer[cuslength++]=Customer.createRecord(val[0],val[1],invalue,val[3]);
arrcusvalue=arrcusvalue+1;
}
если (enttype==2)
{
Строка[] Валь = баф.с readline().сплит(",");
company[comlength++] = Company.createRecord(val[0],val[1],val[2],val[3],val[4]);
arrcomvalue=arrcomvalue+1;
}
if (enttype==3)
{
Строка[] Валь = баф.с readline().сплит(",");
agent[agnlength++]=Agent.createRecord(val[0],val[1],val[2],val[3],val[4]);
arragnvalue=arragnvalue+1;
}
if (enttype==4)
{
Строка[] Валь = баф.с readline().сплит(",");
перевозчик[carrlength++]=перевозчик.createRecord(вал[0],вал[1],вал[2],вал[3]);
arrcarvalue=arrcarvalue+1;
}
}
System.out.println("детали отгрузки являются");
System.out.println("введите тип объекта отгрузки для отображения");
String entitytype;
атрибутом entitytype=баф.с readline();
если (атрибутом entitytype."равно" ("заказчик"))
{
Системы.из.формат("%-15С %-25С %-15С %-15С\п","Наименование","идентификационный номер","ID клиента","имя клиента");
for(int i=0;i<arrcusvalue;i++)
{
клиент[i].дисплей();
}
}
если (атрибутом entitytype."равно" ("агент"))
{
Системы.из.формат("%-15С %-25С %-15С %-15С %-15С\п","Наименование","идентификационный номер ","имя агента","МАВТ","КФМ");
for(int i=0;i<arragnvalue;i++)
{
агент[i].дисплей();
}
}
if (entitytype.equals("компания"))
{
System.out.format("%-15s %-25s %-15s %-15s %-15s\n","имя","идентификационный номер","название компании","IATA","FMC");
for(int i=0;i<arrcomvalue;i++)
{
компания[i].дисплей();
}
}
если (атрибутом entitytype."равно" ("перевозчик"))
{
Системы.из.формат("%-15С %-25С %-15С %-15С\п","Наименование","идентификационным номером","кодовое имя","ИАТА");
for(int i=0;i<arrcarvalue;i++)
{
несущая[i].дисплей();
}
}
}
}
Jochen Arndt
Вы разместили неверный код.
Ваш код не содержит никакого использования класса shipmentEntity и индексной переменной k, упомянутой ошибкой.
Jochen Arndt
Разнесенный код по-прежнему не содержит строки, в которой возникает ошибка.
Тем временем вы показали нам класс ShipmentEntity. Но он не содержит функции-члена display() и не является производным от другого класса, который может содержать эту функцию.