Ich habe eine Liste von Objekten, wo der Name der Liste ist Einsätze und es hat 'n' Anzahl der Objekte Arbeitsplätze genannt.Jedes Beschäftigungsobjekt hat Variable namens Seriennummer. Jetzt muss ich Seriennummer für jedes Objekt zu erhöhen, um 11.Inkrementieren Sie den Wert jedes Objekts um 11 in einer Liste
Hier Code
for(Employment employment:employments.getEmployemnts()){
if(employment="GENERAL_MANAGER"){
employement.setSerialNumberForGenManager()
}else{
employment.setSerialNumberForOthers()
}
Innerhalb der employment
Klasse:
public static employemntIndex=11;
public employemnt setSerialNumberForGenManager(){
this.serialNumber = 0;
}
public employemnt setSerialNumberForOthers(){
this.serialNumber = employemntIndex+serialNumber;
}
Nun, ich bin nicht in der Lage Werte zu erhöhen, um 11 Das Ergebnis für jedes Objekt ist immer nur 11. Es wird nicht erhöht.
Zuallererst kann man nicht zwischen 'Employment' Objekt und' String' Objekt vergleichen; Zweitens, um zu vergleichen, müssen Sie '==' und nicht '='; Und drittens, was ist der Anfangswert von 'this.serialNumber' für jedes Element, bevor die Schleife ausgeführt wird? –
ist es Null vor Schleife für jedes Objekt – divya
So bin ich verwirrt. Wenn es 0 ist und du 11 addierst, warum wären dann nicht alle 11? –