WenzelPaul
Mitglied
Hallo Leute ich bin dabei Java zu lernen.
Unser Prof hat uns nun das erste Programm gegeben. Dort sollen die Klassen vervollständigt werden.
Aber ich komme einfach nicht mehr weiter.
Die Bücherlektüre hilft mir auch nicht mehr weiter und bis Dienstag solls fertig sein.
Es kommt immer der Fehler cannot find symbol variable liefereTelefonNummer
Wo hab ich denn hier den Denkfehler?
Ich hoffe der Quelltext reicht aus, ich wollte nicht alles posten.
Vielleicht könnt ihr mir helfen. Dankeschön schonmal.
Unser Prof hat uns nun das erste Programm gegeben. Dort sollen die Klassen vervollständigt werden.
Aber ich komme einfach nicht mehr weiter.
Die Bücherlektüre hilft mir auch nicht mehr weiter und bis Dienstag solls fertig sein.
Es kommt immer der Fehler cannot find symbol variable liefereTelefonNummer
Code:
import java.io.IOException;
public class Person
{
private String vorname = "";
private String nachname = "";
private Anschrift adresse = null;
private TelefonNummer telefon = null;
public Person() throws IOException
{
legeVornamenFest();
legeNachnamenFest();
legeAdresseFest();
legeTelefonNummerFest();
}
public String liefereName()
{
return vorname + " " + nachname;
}
public String liefereAnschrift()
{
return adresse.liefereStrasse();
}
//Aufgabe! TelefonNummer
public String liefereTelefonNummer()
{
return telefon.liefereTelefonNummer;
}
private void legeVornamenFest() throws IOException
{
MeineAusgabe.schreibe("Vorname: ");
vorname = MeineEingabe.erfasseText();
}
private void legeNachnamenFest() throws IOException
{
MeineAusgabe.schreibe("Nachname: ");
nachname = MeineEingabe.erfasseText();
}
private void legeAdresseFest() throws IOException
{
MeineAusgabe.schreibe("Wohnanschrift:\n");
adresse = new Anschrift();
}
//Aufgabe! TelefonNummer
private void legeTelefonNummerFest() throws IOException
{
MeineAusgabe.schreibe("Telefonnummer:\n");
telefon = new TelefonNummer();
}
}
Code:
import java.io.IOException;
public class TelefonNummer
{
private String länderVorwahl = "";
private String ortsVorwahl = "";
private String anschlussNummer = "";
public TelefonNummer() throws IOException
{
legeLänderVorwahlFest();
legeOrtsVorwahlFest();
legeAnschlussNummerFest();
}
public String liefereTelefonNummer()
{
return länderVorwahl + " " + ortsVorwahl + " " + anschlussNummer;
}
public void legeLänderVorwahlFest() throws IOException
{
MeineAusgabe.schreibe("LänderVorwahl: ");
länderVorwahl = MeineEingabe.erfasseText();
}
public void legeOrtsVorwahlFest() throws IOException
{
MeineAusgabe.schreibe("OrtsVorwahl: ");
ortsVorwahl = MeineEingabe.erfasseText();
}
public void legeAnschlussNummerFest() throws IOException
{
MeineAusgabe.schreibe("AnschlussNummer: ");
anschlussNummer = MeineEingabe.erfasseText();
}
}
Wo hab ich denn hier den Denkfehler?
Ich hoffe der Quelltext reicht aus, ich wollte nicht alles posten.
Vielleicht könnt ihr mir helfen. Dankeschön schonmal.