• Methoden
  • anonym
  • 21.01.2025
  • Allgemeine Hochschulreife
  • Informatik
  • 10
Um die Lizenzinformationen zu sehen, klicken Sie bitte den gewünschten Inhalt an.

Einstieg in das Thema Methoden mit Java

Einfache Übungsaufgaben

Me­tho­den

1. Me­tho­de mit Ein­ga­be­wer­ten mit Rück­ga­be­wert

1
Lü­cken­text

Fol­gen­de Me­tho­de soll zwei ganze Zah­len ad­die­ren und den Wert der Summe als Wert zu­rück­ge­ben:



pu­blic me­tho­de1( ein­ga­be­wert1, )

{

ein­ga­be­wert1 + ein­ga­be­wert2;

}



Der zu­rück­ge­ge­be­ne Wert kann in einer wei­te­ren Me­tho­de wei­ter­ver­ar­bei­tet wer­den oder in eine Va­ri­a­ble ge­spei­chert oder einem At­tri­but­wert zu­ge­ord­net wer­den.



2
Er­stel­le für fol­gen­de Auf­ga­ben­stel­lun­gen den Ja­va­Code:
  • Er­stel­le eine Me­tho­de me­tho­de2(...), die zwei De­zi­mal­zah­len, die ein­ge­ge­ben wer­den, sub­tra­hiert und den Wert der Dif­fe­renz als Rück­ga­be­wert lie­fert.
  • Er­stel­le eine Me­tho­de na­mens ver­dop­peln(...), die den Wert einer ein­zu­ge­be­nen De­zi­mal­zahl ver­dop­pelt und als Rück­ga­be­wert lie­fert.
  • Er­stel­le eine Me­tho­de term_ver­k­nue­pfung(...), die aus zwei ein­zu­ge­be­nen Wer­ten a und b die Dif­fe­renz bil­det und das Er­geb­nis an­schlie­ßend mit 2 mul­ti­pli­ziert. Das Er­geb­nis soll als Rück­ga­be­wert aus­ge­ge­ben wer­den.
3
Er­stel­le für die fol­gen­den Auf­ga­ben­stel­lun­gen Me­tho­den in Ja­va­Code:
  • Eine Me­tho­de groes­ser(...) soll ent­schei­den, ob der erste von zwei ein­ge­ge­be­nen gan­zen Zah­len grö­ßer ist, als die zwei­te an­ge­ge­be­ne Zahl. Das Er­geb­nis soll als Wahr­heits­wert aus­ge­ge­ben wer­den.
  • Die Me­tho­de na­me­Ge­samt(...) er­war­tet als ers­ten Ein­ga­be­wert einen Vor­na­men, als zwei­ten Ein­ga­be­wert einen Nach­na­men und gibt eine Zei­chen­fol­ge zu­rück, die aus Vor- und Nach­na­me be­steht, ge­trennt durch ein Leer­zei­chen.
Zei­chen­ket­ten

Zei­chen­ket­ten (Da­ten­typ String) kön­nen mit­ein­an­der ver­bun­den wer­den, indem man ein "+"-​Zeichen ver­wen­det. So er­gibt "abc" + "xyz" den Wert "abcxyz".

2. Me­tho­de mit Ein­ga­be­wer­ten ohne Rück­ga­be­wert

Er­stel­le eine neue Klas­se SCHU­E­LER an­hand der Klas­sen­kar­te in dei­nem Übungs­pro­jekt.
  • Er­stel­le einen Stan­dard­kon­struk­tor, der dem At­tri­but name den Wert Hans, dem At­tri­but alter den Wert 15 und dem At­tri­but groes­se den Wert 1.75 zu­ord­net.
  • Er­stel­le einen wei­te­ren Kon­struk­tor, der die Mög­lich­keit bie­tet, den At­tri­bu­ten bei der Er­stel­lung des Ob­jek­tes di­rekt die Werte ein­zu­ge­ben.
Klas­sen­dia­gramm der Klas­se SCHU­E­LER
1
Lü­cken­text

Aus­ge­hend von der Klas­se SCHU­E­LER soll die Me­tho­de me­tho­de4(...) die At­tri­but­wer­te der At­tri­bu­te name und alter neu set­zen:



pu­blic me­tho­de4(String , zahl)

{

= wort1;

alter = ;

}

2
Schrei­be für fol­gen­de Pro­blem­stel­lun­gen die Me­tho­den in Ja­va­Quell­code
  • Eine Me­tho­de aus­ga­be­Bild­schirm(...) soll den Wert des Tex­tes, den die Me­tho­de als Ein­ga­be­wert er­hält, auf den Bild­schirm aus­ge­ben.
  • Die Me­tho­de al­terA­en­dern(...) soll den Wert des At­tri­buts alter um den Wert er­hö­hen, der als Ein­ga­be­wert beim Me­tho­den­auf­ruf ein­ge­ge­ben wird.
  • Die Me­tho­den gru­es­sen(...) er­war­tet als Ein­ga­be­wert den Namen eines Leh­rers (z.B. Schmidt) und gibt auf dem Bild­schirm den Text Guten Mor­gen Frau..." aus, wobei der als Ein­ga­be­wert über­ge­be­ne Name ein­ge­setzt wer­den soll.
  • Die Me­tho­de groes­se­A­en­dern (...) soll das At­tri­but groes­se um den Wert des Ein­ga­be­wer­tes er­hö­hen und an­schlie­ßend den Text Die Größe des Schü­lers be­trägt .... auf dem Bild­schirm aus­ge­ben, wobei der nun ak­tu­el­le Wert des At­tri­buts groes­se in den Text ein­ge­tra­gen wer­den soll.
Bild­schirm­aus­ga­be

Um einen Text auf dem Bild­schirm aus­zu­ge­ben wird der Be­fehl Sys­tem.out.println(.....) ver­wen­det. Dabei wird in die Klam­mer ent­we­der eine Zei­chen­ket­te (mit An­füh­rungs­zei­chen) , ein Va­ri­a­ble oder eine Zahl ge­schrie­ben.

Soll am Ende der Bild­schirm­aus­ga­be kein Zei­len­vor­schub durch­ge­fürht wer­den, so ver­wen­det man nur Sys­tem.out.print(...) .

3. Me­tho­de ohne Ein­ga­be­wer­ten mit Rück­ga­be­wert

Klas­sen­kar­te AUTO
Er­stel­le eine neue Klas­se AUTO an­hand der Klas­sen­kar­te in dei­nem Übungs­pro­jekt.
  • Er­stel­le einen Stan­dard­kon­struk­tor, der den At­tri­bu­ten sinn­vol­le Werte zu­ord­net.
  • Er­stel­le einen wei­te­ren Kon­struk­tor, der die Mög­lich­keit bie­tet, den At­tri­bu­ten bei der Er­stel­lung des Ob­jek­tes di­rekt die Werte ein­zu­ge­ben.
CAS­PI­AN - P1e-​concept
1
Lü­cken­text

pu­blic get­Ge­wicht()

{

ge­wicht;

}

2
Schrei­be für fol­gen­de Me­tho­den den Ja­va­Quell­code:
  • Die Me­tho­de getPS( ) soll den Wert des At­tri­buts PS als Rück­ga­be­wert lie­fern.
  • Die Me­tho­de mar­ke­Fa­bri­kat() soll die At­tri­but­wer­te von marke und fa­bri­kat mit einem Leer­zei­chen als Zwi­schen­zei­chen ver­knüp­fen und als ge­mein­sa­men Wert aus­ge­ben.
  • Schrei­be eine Me­tho­de psInKW(), die die Leis­tung des Autos in Ki­lo­watt aus­gibt.
  • Die Me­tho­de istLKW() über­prüft das Ge­wicht des Autos. Liegt die­ses über 3,5 t, so gibt die Me­tho­de den Wert true zu­rück, an­de­ren­falls false.
PS und KW

Seit 1978 ist die of­fi­zi­el­le Ein­heit für die Mo­tor­leis­tung eines Kraft­fahr­zeugs nicht mehr PS son­dern KW. Dabei ent­spricht 1 PS der Leis­tung 0,73549875 KW.

4. Me­tho­de ohne Ein­ga­be­wer­te ohne Rück­ga­be­wert

1
Schrei­be fol­gen­de Me­tho­den in Java:
  • Die Me­tho­de bild­schirm­Mar­ke­Fa­bri­kat() soll die Werte der At­tri­bu­te marke und fa­bri­kat mit­ein­an­der ver­knüp­fen und auf dem Bild­schirm an­zei­gen.
  • Die Me­tho­de ge­wicht­In­Ton­ne() soll den At­tri­but­wert des At­tri­buts ge­wicht in die Ein­heit tonne um­rech­nen und dem At­tri­but ge­wicht die­sen Wert neu zu­wei­sen.
  • Mit Hilfe der Me­tho­de loe­sche­Ge­wicht() soll der Wert des At­tri­buts ge­wicht auf 0 ge­setzt wer­den.
x