자바 편집기에서 "기호를 찾을 수 없습니다"가져 오기 오류

cnunn :

내가 관리하고 이벤트를 구성하는 프로그램을 만들 목적으로 학교 프로젝트에서 일하고 있어요. 나는 모든 일 잘하는 여러 클래스가 있고 오류가 없습니다. 불행하게도이 내 EventUI.java의 경우에는 해당되지 않습니다 :

내가 해결할 수있는 모든 오류가 수정되었습니다하지만 나머지 3 오류를 이해하지 않는다 :

*

Compiliere EventUI.java mit Java-Compiler
EventUI.java:27:6: error: cannot find symbol
    e.addCrewListe("Max  ",1);
     ^
  symbol:   method addCrewListe(String,int)
  location: variable e of type Event
EventUI.java:31:6: error: cannot find symbol
    e.addVeranstalterListe("Gruppe 1");
     ^
  symbol:   method addVeranstalterListe(String)
  location: variable e of type Event
EventUI.java:35:6: error: cannot find symbol
    e.addVipListe("Lara  ",1);
     ^
  symbol:   method addVipListe(String,int)
  location: variable e of type Event
3 errors

*

어떤 생각 방법이 문제를 해결하려면? 또는 사람이에 대한 가능한 해결책을 알고 있나요? 감사합니다!

여기 EventUI.java입니다 :

/**
 *
 * Beschreibung
 *
 * @version 1.0 vom 11.03.2020
 * @author 
 */
 import static java.lang.System.*;
 import java.util.Scanner;


public class EventUI {

  public static void main(String[] args) {
    Event e = new Event();

    //System.out.println(e.zeigeArtistListe());
    //Hinzufügen von Artists
    e.addArtist("Eminem  ",1);

    //System.out.println(e.zeigeBesucherListe());
    //Hinzufügen von Besuchern
    e.addBesucher("Eniss D.  ",1);

    //System.out.println(e.zeigeCrewListe());
    //Hinzufügen von Crewmitgliedern
    e.addCrewListe("Max  ",1);

    //System.out.println(e.zeigeVeranstalterListe());
    //Hinzufügen von Veranstaltern
    e.addVeranstalterListe("Gruppe 1");

    //System.out.println(e.zeigeVipListe());
    //Hinzufügen von VIP's
    e.addVipListe("Lara  ",1);


    //Anzeige
    System.out.println(e.zeigeArtistListe() );  
    System.out.println(e.zeigeBesucherListe() );
    System.out.println(e.zeigeCrewListe() );
    System.out.println(e.zeigeVeranstalterListe() );
    System.out.println(e.zeigeVipListe() );

  } 





} // end of EventUI

그리고 여기에 이벤트 클래스는 다음과 같습니다

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 26.02.2020
  * @author 
  */
import java.util.ArrayList;
import java.io.*; 
import static java.lang.System.*;
public class Event {

  // Anfang Attribute
  private String nameVeranstalter;      
  //ArrayList 
  private ArrayList<Artist> ArtistListe;  
  private ArrayList<Besucher> BesucherListe;
  private ArrayList<Crew> CrewListe;
  private ArrayList<Veranstalter> VeranstalterListe;
  private ArrayList<Vip> VipListe;

  //Anfang Methoden
  public Event(){
   ArtistListe = new ArrayList<Artist>();  
   BesucherListe = new ArrayList<Besucher>();
   CrewListe = new ArrayList<Crew>();
   VeranstalterListe = new ArrayList<Veranstalter>();
   VipListe = new ArrayList<Vip>();   
  }
  public ArrayList<Artist> getArtistListe(){
    return ArtistListe;
  }
  public ArrayList<Besucher> getBesucherListe(){
    return BesucherListe;
  }
  public ArrayList<Crew> getCrewListe(){
    return CrewListe;
  }
  public ArrayList<Veranstalter> getVeranstalterListe(){
    return VeranstalterListe;
  }
  public ArrayList<Vip> getVipListe(){
    return VipListe;
  }

  //Hinzufügen
  public void addArtist(String name, int artistId){       
  ArtistListe.add(new Artist(name, artistId));
  }
  public void addBesucher(String bes, int besucherId){
  BesucherListe.add(new Besucher(bes, besucherId ));
  }  
  public void addCrew(String name, int crewId ){
  CrewListe.add(new Crew(name, crewId ));
  }   
  public void addVeranstalter(String name){
  VeranstalterListe.add(new Veranstalter(name));
  }   
  public void addVip(String name, int vipId ){
  VipListe.add(new Vip(name, vipId ));
  }

  //Zeige Inhalt Nach Gruppen bzw Klassen
  public String zeigeArtistListe() {
    String ergebnis = "";
    for(Artist a : ArtistListe) {
      ergebnis += a.toString() + "\n";
    }
    if( ergebnis.equals("")){
      ergebnis = "Keine Künstler da.";
    }
    return ergebnis;
  }

  public String zeigeBesucherListe() {
    String ergebnis = "";
    for(Besucher b : BesucherListe) {
      ergebnis += b.toString() + "\n";
    }
    if( ergebnis.equals("")){
      ergebnis = "Keine Besucher da.";
    }
    return ergebnis;
  }

  public String zeigeCrewListe() {
    String ergebnis = "";
    for(Crew c : CrewListe) {
      ergebnis += c.toString() + "\n";
    }
    if( ergebnis.equals("")){
      ergebnis = "Die Crew ist nicht anwesend.";
    }
    return ergebnis;
  }          
  public String zeigeVeranstalterListe() {
    String ergebnis = "";
    for(Veranstalter v : VeranstalterListe) {
      ergebnis += v.toString() + "\n";
    }
    if( ergebnis.equals("")){
      ergebnis = "Die Veranstalter sind nicht da.";
    }
    return ergebnis;
  }  
  public String zeigeVipListe() {
    String ergebnis = "";
    for(Vip vp : VipListe) {
      ergebnis += vp.toString() + "\n";
    }
    if( ergebnis.equals("")){
      ergebnis = "Kein VIP anwesend.";
    }
    return ergebnis;
  }  

  // Ende Methoden
} // end of Event
pczeus :

당신의 EventUI 클래스에서는 여러 전화 e.add<something>Liste()', but these methods don't exist on the이벤트 class. Instead you should call theEventUI 클래스에 대해 아래와 같이 수정과, ()`방법을 e.add :

/**
 *
 * Beschreibung
 *
 * @version 1.0 vom 11.03.2020
 * @author 
 */
 import static java.lang.System.*;
 import java.util.Scanner;


public class EventUI {

  public static void main(String[] args) {
    Event e = new Event();

    //System.out.println(e.zeigeArtistListe());
    //Hinzufügen von Artists
    e.addArtist("Eminem  ",1);

    //System.out.println(e.zeigeBesucherListe());
    //Hinzufügen von Besuchern
    e.addBesucher("Eniss D.  ",1);

    //System.out.println(e.zeigeCrewListe());
    //Hinzufügen von Crewmitgliedern
    e.addCrew("Max  ",1); //CORRECTED

    //System.out.println(e.zeigeVeranstalterListe());
    //Hinzufügen von Veranstaltern
    e.addVeranstalter("Gruppe 1"); //CORRECTED

    //System.out.println(e.zeigeVipListe());
    //Hinzufügen von VIP's
    e.addVip("Lara  ",1); //CORRECTED


    //Anzeige
    System.out.println(e.zeigeArtistListe() );  
    System.out.println(e.zeigeBesucherListe() );
    System.out.println(e.zeigeCrewListe() );
    System.out.println(e.zeigeVeranstalterListe() );
    System.out.println(e.zeigeVipListe() );

  } 
} 

기본적으로, 오류가 존재하지 않는 이벤트 클래스의 메소드를 호출하려고했던 것을 나타내는했다.

추천

출처http://10.200.1.11:23101/article/api/json?id=410417&siteId=1