int werte drauf Rechnen (setMethode)

S

Shelly22

Fortgeschrittenes Mitglied
0
Hallo alle zusammen.

Kaum beschäftigt man sich wieder mit den kleinen Sachen, bekommt man es nicht hin :rolleyes2:.

Ich möchte gerne auf mein int wert eine zahl dazu rechnen.
Nicht Neu setzen.

Gehen tut das so:
Code:
int test = test +25;

So wird immer 25 dazu gezählt und nicht immer neu auf 25 gesetzt.
Nun möchte ich das aber bei einer setMethode hinbekommen.

Code:
    public void setTest(int test){

        this.test = test;

    }

Nun muss ich dann mit "setTest(+25)" einen Wert setzen.
Aber er rechnet nicht das dazu sondern setzt es immer nur auf 25
anstatt +25 immer drauf.

Wie bekomme ich das am besten hin.



LG
 
Guten morgen,
Als erstes möchte ich auch dir raten dich zuerst mit Java zu beschäftigen anstelle direkt mit Android anzufangen. Bei dir D scheint es schon mit den einfachsten basics zu hapern.

Zetzt zum Problem.
Du setzt die variable jedes mal neu in der Methode und addierst ja keine Zahl dazu. Einen Ausdruck wie +25 kannst du nicht übergeben, da es kein int repräsentiert.
Du musst in der Methode den Wert drauf addieren this. Summe += übergebenerWer oder so.

LG. Dagobert

Gesendet von meinem GT-I9300 mit der Android-Hilfe.de App
 
DagobertDokate schrieb:
Einen Ausdruck wie +25 kannst du nicht übergeben, da es kein int repräsentiert.

Das kann man schon, ist in diesem Fall aber unnötig. +25 ist einfach 25.

@Shelly22: weil +25 eben 25 ist, resultiert schlussendlich bei dir
Code:
this.test = 25;
 
hey ho,

Ja so kann man das natürlich :D
Aber ich glaube/denke er meint dies schon als arithmetische Operation.

Also das ich (+25); (/25); (*25) hinein werfen kann.
(Nein das klappt nicht :D)

lg. Dagobert
 
Hallo alle zusammen.

Danke euch.

Code:
this.test += test;

So addiert er die zahlen.

Einfach nur ein + dazu.

Ganz vergessen.

Vielen Dank euch.


LG
 
Code:
this.test += test;

Ist die Kurzform von

Code:
this.test = this.test + test;
 
  • Danke
Reaktionen: Shelly22
Zwei Möglichkeiten, entweder außerhalb mit Einbezug des getters oder mithilfe eines "adders"

PHP:
foo.setTest(foo.getTest() + 25);

// oder
foo.addTest(25);

// wozu natürlich die Methode erforderlich ist:
public void addTest(test) {
    this.test += test;
}
 

Ähnliche Themen

5
Antworten
22
Aufrufe
1.422
590239
5
R
  • RalfKahl
Antworten
10
Aufrufe
303
RalfKahl
R
stele
Antworten
4
Aufrufe
1.159
stele
stele
Zurück
Oben Unten