簡體   English   中英

我可以在Java的IF語句中使用Count嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM