blob: 75c84d9663900f4cc8381f013fd08f0df00c3474 [file]
import javafx.beans.property.SimpleIntegerProperty;
import javafx.scene.Node;
class IntDemo {
SimpleIntegerProperty n = new SimpleIntegerProperty(this, "n");
IntDemo(int n) {
this.n.set(n);
}
public int getN() {
return n.get();
}
public void setN(int n) {
this.n.set(n);
}
public void preInc() {
n.set(n.get() + 1);
}
public void postDec() {
n.set(n.get() - 1);
}
public int preIncVal() {
return ++n;
}
public void twice() {
n.set((int) (n.get() * (2)));
}
public void half() {
n.set((int) (n.get() >> (1)));
}
public int plusOne() {
return n.get() + 1;
}
public void forLoop(int a) {
for (n.set(0); n.get() < a; n.set(n.get() + 1)) {
System.out.println(n.get());
}
}
public I lambda() {
return () -> n.get();
}
public String toString() {
return "n=" + n.get();
}
interface I {
int get();
}
}