簡體   English   中英

(Java) 對程序中的循環提出建議

[英](Java) Advise on loops in program

如何編寫程序從用戶輸入中讀取 5 個整數並計算其中有多少是正數?

這是我的代碼,但它與示例運行不匹配。

int count = 0;

System.out.print("Enter 5 integers: ");

for (int i = 0; i < 5; i++) {
  Scanner sc = new Scanner(System.in);
  int integer = sc.nextInt();
  
  if (integer > 0) {
    count++;
  }
}

System.out.println("Count = " + count);

在此處輸入圖片說明

在您的代碼中,當您輸入數字時,您應該使用輸入分隔符輸入它們,例如:1 輸入 5 輸入 ...,如果您想使用空格分隔符 1 2 0 15 ... 使用我的代碼,我想我not sur 在循環內創建掃描儀創建一個掃描儀並讀取一行找到下一個 int 然后你創建另一個掃描儀女巫不記得上一行所以你不能使用空格分隔符。

System.out.print("Enter 5 integers: ");
        int count = 0;
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < 5; i++) {
          
          int integer = sc.nextInt();
          System.out.println(integer);
          if (integer > 0) {
            count++;
          }
        }
        sc.close();
        System.out.println("Count = " + count);

if (integer % 2 == 0){
    count++;
}

這個給你 :)

開始時閱讀一些基礎知識,因為以后你會很難

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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