int werte drauf Rechnen (setMethode)

  • 6 Antworten
  • Neuester Beitrag
Diskutiere int werte drauf Rechnen (setMethode) im Android App Entwicklung im Bereich Betriebssysteme & Apps.
S

Shelly22

Fortgeschrittenes Mitglied
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
 
DagobertDokate

DagobertDokate

Experte
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
 
Z

Zoopa

Stammgast
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;
 
DagobertDokate

DagobertDokate

Experte
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
 
S

Shelly22

Fortgeschrittenes Mitglied
Hallo alle zusammen.

Danke euch.

Code:
this.test += test;
So addiert er die zahlen.

Einfach nur ein + dazu.

Ganz vergessen.

Vielen Dank euch.


LG
 
S

steerben

Fortgeschrittenes Mitglied
Code:
this.test += test;
Ist die Kurzform von

Code:
this.test = this.test + test;
 
TheDarkRose

TheDarkRose

Experte
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 - int werte drauf Rechnen (setMethode) Antworten Datum
1
3
4