程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 但沒有用remove函數-編寫了一個Java循環報數的問題,應該是哪裡卡住了過不去,求大神指點

但沒有用remove函數-編寫了一個Java循環報數的問題,應該是哪裡卡住了過不去,求大神指點

編輯:編程綜合問答
編寫了一個Java循環報數的問題,應該是哪裡卡住了過不去,求大神指點

public class Jump {
/*1-100號人循環報數,報到7的倍數的輸出,第一輪輸出7,14,...,98,第二輪99報1
輸出5,13,....,不管是第幾輪,輸出完50個數結束。*/
public static void main(String[] args) {

    int arr_all[] = new int[101];
    int m = 1;
    int i = 1;
    int out = 0;
    int count = 0;

    for (; i <= 100; i++, m++) {
        arr_all[m] = i;
    }

    while (out <= 50) {
        for (i = 1; i <= 100; i++, m++) {
            // 判斷值是否 >100
            if (i > 100) {
                // 不報數 並輸出
                int p = 0;
                p = i / 100;
                out++;
                System.out.print(p + "\t");
            } else if (i <= 100) {
                // <100 則 報數後判斷是否x100並輸出
                count++;
                System.out.println(count);
                if (count == 7) {
                    count = 0;
                    arr_all[m] = i * 100;
                }
            }
            // 判斷角標 並重置角標
            if (m == 100) {
                m = 0;
            }
        }
    }
}

}

最佳回答:


if (i > 100)
這個判斷純粹多余

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved