Member 13922169 Ответов: 2

Я получаю ошибку


(Ошибки компиляции 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() и не является производным от другого класса, который может содержать эту функцию.

2 Ответов

Рейтинг:
1

Member 13922169

Это сущность корабля

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;
}





}


Richard Deeming

Если вы хотите обновить свой вопрос, Нажмите зеленую ссылку "улучшить вопрос" и обновите свой вопрос.

НЕ опубликуйте обновление как "решение".

Рейтинг:
0

Patrice T

Цитата:
(Ошибки компиляции Main.java:69: error: cannot find symbol shipmentEntity[k].display(); ^ symbol: method display() location: class ShipmentEntity 1 error) для приведенной ниже программы..

Ваш код действительно имеет
shipmentEntity[k].display();

вообще.

Мы не сможем помочь вам, если вы не дадите правильную информацию.


Member 13922169

ShipmentEntity.java
публичный класс ShipmentEntity {
защищенная строка shipmentEntityName;
защищенная строка identificationNumber;
ShipmentEntity()
{

}

public ShipmentEntity(String shipmentEntityName, String identificationNumber) {
супер();
this.shipmentEntityName = shipmentEntityName;
это.identificationNumber = identificationNumber;
}
публичная строка getShipmentEntityName() {
возвращение shipmentEntityName;
}
public void setShipmentEntityName(строка shipmentEntityName) {
this.shipmentEntityName = shipmentEntityName;
}
публичная строка getIdentificationNumber() {
вернуться identificationNumber;
}
public void setIdentificationNumber(String identificationNumber) {
это.identificationNumber = identificationNumber;
}





}

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.