[英]Can I use a Count inside of an IF statement in Java?
我應該計算if語句中的公式執行了多少次,但是運行時卻什么也沒有顯示。 有什么建議么? 這是我的代碼:
class Main {
public static void main(String[] args) {
double dECODING_CONSTANT = 3.452;
double tEST_RATIO = 12;
double aNALYSIS_BATCH_SIZE= 4;
double bOTTLES_ON_THE_WALL = 1191;
int count=0;
int countDiscard=0;
while(bOTTLES_ON_THE_WALL!=0)
{
if((bOTTLES_ON_THE_WALL % tEST_RATIO)>dECODING_CONSTANT)
{
count++;
}
else
{
countDiscard++;
}
}
System.out.println(count);
System.out.println(countDiscard);
}
}
您將bOTTLES_ON_THE_WALL
設置為1191
,然后進行循環:
while(bOTTLES_ON_THE_WALL!=0)
但是您永遠不會修改該值,因此它將是一個無限循環。 您需要在while循環中的某些時候修改值。 看來您想執行以下操作:
bOTTLES_ON_THE_WALL = bOTTLES_ON_THE_WALL % tEST_RATIO;
在代碼中的某個時候
另外,最好遵循Java命名約定。 使用camelCase作為變量名,並在可能時縮寫。 所以代替
bOTTLES_ON_THE_WALL
您可能(至少)有
bottles_On_The_Wall
要么
bottlesOnWall
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.