📄 machinebean.java
字号:
package version1;
import java.util.Random;
public class machinebean {
private int juiceNum;
private int beerNum;
private int beerPrice = 1;
private int juicePrice = 1;
private int jiaoNumHave;
private int yuanNumHave;
private int jiaoNum;
private int yuanNum;
private boolean flag;
private int getTotalNum(){
return jiaoNum + yuanNum*2;
}
public machinebean(){
jiaoNum = 0;
yuanNum = 0;
flag = 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--;
payMoney();
return true;
}
else flag = true;
}
//retMoney();
return false;
}
public boolean getBeer(){
if (beerNum > 0 && getTotalNum()>=beerPrice){
if (jiaoNum !=0){
beerNum--;
jiaoNum-=beerPrice;
return true;
}
else if (hasChange()){
beerNum--;
payMoney();
return true;
}
else flag = true;
}
return false;
//retMoney();
}
private boolean hasChange(){
if (jiaoNumHave > 0) return true;
else return false;
}
private void payMoney(){
yuanNum-=1;
jiaoNum=1;
}
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 getJiaoNumHave(){
return Integer.toString(jiaoNumHave);
}
public String getYuanNumHave(){
return Integer.toString(yuanNumHave);
}
public String getJuiceNum(){
return Integer.toString(juiceNum);
}
public String getBeerNum(){
return Integer.toString(beerNum);
}
public boolean getFlag(){
return flag;
}
public void resetFlag(){
flag = false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -