40 lines
1.2 KiB
Java
40 lines
1.2 KiB
Java
public class Wallet {
|
||
private String isim;
|
||
private Double para;
|
||
|
||
public Wallet(String isim, String para) {
|
||
this.isim = isim;
|
||
Double paraDouble = Double.valueOf(para);
|
||
if (((paraDouble > -Double.MAX_VALUE) && (paraDouble < Double.MAX_VALUE)) && !paraDouble.isInfinite()) {
|
||
this.para = paraDouble;
|
||
} else {
|
||
System.out.println("O kadar paran var hala buralarda geziyorsun. Kaybol!");
|
||
this.para= 1d;
|
||
}
|
||
}
|
||
|
||
public String getIsim() {
|
||
return this.isim;
|
||
}
|
||
|
||
public Double getPara() {
|
||
return this.para;
|
||
}
|
||
|
||
public Boolean paraGuncelleme(Double para) {
|
||
if (((this.getPara() > -Double.MAX_VALUE) && (this.getPara() < Double.MAX_VALUE)) && !this.getPara().isInfinite()) {
|
||
if ((this.getPara() + para) < 0) {
|
||
System.out.println("Yetersiz bakiye. Şu anki bakiye:" + this.getPara());
|
||
return false;
|
||
} else {
|
||
this.para += para;
|
||
return true;
|
||
}
|
||
}
|
||
else {
|
||
System.out.println("O kadar paran var hala buralarda mı geziyorsun?");
|
||
this.para = 1d;
|
||
return false;
|
||
}
|
||
}
|
||
}
|