📄 machinebean.java
字号:
package version2;
import java.util.Random;
public class machinebean {
private int juiceNum;
private int beerNum;
private int beerPrice = 3;
private int juicePrice = 1;
private int jiaoNumHave;
private int yuanNumHave;
private int jiaoNum;
private int yuanNum;
private boolean flag;
private boolean juiceFlag;
private boolean beerFlag;
private int getTotalNum(){
return jiaoNum + yuanNum*2;
}
public String getSum(){
float sum = (float)getTotalNum()/2;
return Float.toString(sum);
}
public machinebean(){
jiaoNum = 0;
yuanNum = 0;
flag = false;
juiceFlag = false;
beerFlag = false;
Random ran = new Random();
juiceNum = ran.nextInt(5)+1;
beerNum = ran.nextInt(5)+1;
jiaoNumHave = ran.nextInt(5)+1;
yuanNumHave = ran.nextInt(5)+1;
}
public machinebean( int yuanNum,int jiaoNum, int yuanNumHave,
int jiaoNumHave,int beerNum, int juiceNum){
this.jiaoNum = jiaoNum;
this.yuanNum = yuanNum;
this.juiceNum = juiceNum;
this.beerNum = beerNum;
this.jiaoNumHave = jiaoNumHave;
this.yuanNumHave = yuanNumHave;
}
public void addJiao(){
jiaoNum++;
jiaoNumHave++;
}
public void addYuan(){
yuanNum++;
yuanNumHave++;
}
public boolean getJuice(){
if (juiceNum > 0 && getTotalNum()>=juicePrice){
if (jiaoNum !=0){
juiceNum--;
jiaoNum-=juicePrice;
return true;
}
else if (hasChange()){
juiceNum--;
yuanNum-=1;
jiaoNum=1;
return true;
}
else flag = true;
}
return false;
//retMoney();
}
public boolean getBeer(){
if (beerNum > 0 && getTotalNum()>=beerPrice){
if (jiaoNum !=0){
beerNum--;
if (jiaoNum >= beerPrice) jiaoNum-=beerPrice;
else{
jiaoNum-=1;
yuanNum-=1;
}
return true;
}
else if (hasChange()){
beerNum--;
yuanNum-=2;
jiaoNum=1;
return true;
}
else flag = true;
}
return false;
//retMoney();
}
private boolean hasChange(){
if (jiaoNumHave > 0) return true;
else return false;
}
public void retMoney(){
jiaoNumHave -=jiaoNum;
jiaoNum = 0;
yuanNumHave -=yuanNum;
yuanNum = 0;
}
public String getJiaoNum(){
return Integer.toString(jiaoNum);
}
public String getYuanNum(){
return Integer.toString(yuanNum);
}
public String getJuiceNum(){
return Integer.toString(juiceNum);
}
public String getJiaoNumHave(){
return Integer.toString(jiaoNumHave);
}
public String getYuanNumHave(){
return Integer.toString(yuanNumHave);
}
public String getBeerNum(){
return Integer.toString(beerNum);
}
public boolean getFlag(){
return flag;
}
public boolean getJuiceFlag(){
if (getTotalNum() >= juicePrice) juiceFlag = true;
else juiceFlag = false;
return juiceFlag;
}
public boolean getBeerFlag(){
if (getTotalNum() >= beerPrice) beerFlag = true;
else beerFlag = false;
return beerFlag;
}
public void resetFlag(){
flag = false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -