Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » interface » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen interface
Beiträge zu diesem Thema Autor Datum
 interface Light 18.01.2015 18:14
 RE: interface Karlito 18.01.2015 19:13
 RE: interface Light 18.01.2015 19:25
 RE: interface Karlito 18.01.2015 19:42

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Light
unregistriert
interface Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
public class PapierBlatt implements RaeumlichesObjekt {
private final int FORMAT;
public int laenge() {
int erg = 0;
switch(FORMAT)
{
case 0 : erg = 1189; break;
case 1 : erg = 841; break;
case 2 : erg = 594; break;
case 3 : erg = 420; break;
case 4 : erg = 297; break;
// usw. ...
}
return erg;
}




Um ein Objekt von Papierblatt zu erzeugen
man

Papierblatt x= new Papierblatt(); eingeben?

aber wie weiße ich jetzt welcher wert private final int FORMAT hat?
ich geh davon aus int Format=0?
18.01.2015 18:14
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

FORMAT ist final und damit muss es im Konstruktor initialisiert werden und kann danach nicht mehr verändert werden. Es muss also einen Konstruktor von folgender Form geben:

code:
1:
2:
3:
4:
5:
public PapierBlatt(int format){
  this.FORMAT = format;
}


Somit muss ein neues Objekt beispielsweise folgendermaßen angelegt werden;
code:
1:
2:
3:
PapierBlatt x = new PapierBlatt(2);


Gruß,

Karlito
18.01.2015 19:13 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Light
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Sprich, der ursprüngliche Code ist falsch?
Das verwundert mich, denn das hat der Prof geschrieben verwirrt
18.01.2015 19:25
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Der Code, so wie er hier vorliegt ist nicht falsch, sondern unvollständig...

Es fehlt mindestens der Konstruktor und eine schließende Klammer...

Gruß,

Karlito
18.01.2015 19:42 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Informatiker Board » Themengebiete » Praktische Informatik » interface