Coding Global Background
Coding Global

Hilfe bei einer aufgabe

Archiviert 3 years ago
0 Nachrichten
0 Mitglieder
Erstellt 3 years ago
Aktualisiert 3 years ago
In Discord öffnen
B
Berkinson
Verified
Ich muss bei eine aufgabe atomic increment machen und zwar soll diese klasse
 impl;

import util.Incrementer;

import java.util.concurrent.atomic.AtomicInteger;

public class AtomicIncrementer implements Incrementer {

    private AtomicInteger value;

    //TODO: implement

    public AtomicIncrementer(int startValue) {
       this.value = new AtomicInteger(startValue);
        //TODO: implement, do not change the signature!
    }

    @Override
    public void increment() {
        this.value.incrementAndGet();
    }

    @Override
    public void incrementBy(int amount) {
        this.value.addAndGet(amount);

    }

    @Override
    public int incrementAndGet() {
        return this.value.incrementAndGet();
    }

    @Override
    public int getandIncrement() {
        return this.value.getAndIncrement();
    }

    @Override
    public int getValue() {
        return this.value.get();
    }

    @Override
    public int resetValue() {
        return value.getAndSet(0);
    }


    @Override
    public int setValue(int newValue) {
        return value.getAndSet(newValue);
    }
}

mit dieser klasse hier getestet werden, aber set value und resetvalue schlagen fehl kann mir da einer helfen bitte