亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

變量“double”給我錯誤,程序正在執行無限循環?

變量“double”給我錯誤,程序正在執行無限循環?

米琪卡哇伊 2021-12-22 15:29:41
我需要問用戶他想放多少次他的筆記,然后循環他需要放多少次他的筆記,最后計算moyenne,但我把那個雙a = a+n; 意味著它計算音符數,最后在sop中,我把音符數除以他首先問的多少。java給了我錯誤,有什么幫助嗎?這是我的代碼:package minmax;import java.util.Scanner;public class MinMax {  public static void main(String[] args) {    Scanner in = new Scanner(System.in);    int x, y, z;    System.out.println("Combien de notes vous avez? ");    x = in .nextInt();    for (y = 0; y < x; y++) {      do {        System.out.println("Mettez votre note :");        z = in .nextInt();      }      while (z < 20 || z > 0); {        double a = a + n;      }    }    System.out.println("Votre moyenne est : " + (a / x));  }}
查看完整描述

2 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

修復和建議:

  1. 變量必須先初始化(不嚴格指自己),“更新”(指自己,a=a+something,a++,a+=something那種東西)只能事后發生

  2. 在 Java 中,您通常將變量聲明和用法放在一起,請記住,您可以在單個語句中聲明和初始化變量。

  3. 在使用do-while循環的情況下,不要括號+縮進 后面的行while(...);,這樣下面的行與do-while循環本身在同一級別

  4. 前面的空格.看起來很奇怪,除非你把一個表達式分成幾行

把它們放在一起:

package minmax;


import java.util.Scanner;


public class MinMax {


  public static void main(String[] args) {

    Scanner in = new Scanner(System.in);


    System.out.println("Combien de notes vous avez? ");

    int x = in.nextInt();


    double a = 0;


    for (int y = 0; y < x; y++) {

      int z;

      do {

        System.out.println("Mettez votre note :");

        z = in.nextInt();

      }

      while (z < 0 || z > 20);

      a = a + z;

    }


    System.out.println("Votre moyenne est : " + (a / x));

  }

}

(加號a=a+n成為包含來自用戶的數字a=a+z的明顯原因z,并且必須交換比較方向 - 假設您想要 0...20 之間的數字)


查看完整回答
反對 回復 2021-12-22
?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

簡單的:

double a = a + n;

你不能定義一個變量并用它自己初始化它。

含義:無法聲明a,但也無法為其分配一個值arequires a。

換句話說:你寫的代碼真的毫無意義。也許你應該簡單地把:double a = 0放在那個語句上面的某個地方,然后只做:a = a + n再往下。

當然:也使用真實姓名。an, 這些名字沒有任何意義。使用一些告訴人類讀者這些變量的意圖的東西。


查看完整回答
反對 回復 2021-12-22
  • 2 回答
  • 0 關注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號