第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

需要從數(shù)字列表中顯示最高和最低成績

需要從數(shù)字列表中顯示最高和最低成績

絕地?zé)o雙 2024-01-28 16:27:22
我需要輸入成績列表,并在輸入字符時(shí)讓代碼停止。然后它會(huì)顯示最高等級(jí)和最低等級(jí)。我創(chuàng)建了一個(gè)while loop,但是當(dāng)我運(yùn)行代碼時(shí),它一直循環(huán)并且不會(huì)停止。public class MaxMinGrades{  public static void main(String[] args){    double maxGrade = Double.MAX_VALUE;    double minGrade = Double.MIN_VALUE;    Scanner input = new Scanner(System.in);    System.out.println("Enter as many student grades as you like. Enter a character to stop.");    double grades = input.nextDouble();    while(input.hasNextDouble()) {      if (grades > maxGrade) {        maxGrade = grades;      }      if (grades < minGrade) {        minGrade = grades;      }    }    System.out.println("The highest grade is: " + maxGrade);    System.out.println("The lowest grade is: " + minGrade);  }}我會(huì)輸入:50 66.85 73.5 78.9 77q。輸出將是: 最高等級(jí)是:78.9 最低等級(jí)是:50.0
查看完整描述

3 回答

?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊

public class MaxMinGrades{

  public static void main(String[] args){

    double maxGrade = 0.0;

            double minGrade = 100.0;

            Scanner input = new Scanner(System.in);

            System.out.println("Enter as many student grades as you like. Enter a character to stop.");



            while(input.hasNextDouble()) {

            double grades = input.nextDouble();

              if (grades > maxGrade) {

                maxGrade = grades;

              }

              if (minGrade > grades) {

                minGrade = grades;

              }

            }

            System.out.println("The highest grade is: " + maxGrade);

            System.out.println("The lowest grade is: " + minGrade);

  }

}

這樣, 內(nèi)部就有了中斷條件while loop。當(dāng)某些事情發(fā)生變化時(shí),boolean就會(huì)檢查條件。


查看完整回答
反對(duì) 回復(fù) 2024-01-28
?
狐的傳說

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊

幾點(diǎn)


1. 一旦獲得第一個(gè)條目,您就需要為 Min 和 Max 分配該值。


2. 變量等級(jí)應(yīng)使用循環(huán)內(nèi)的最新輸入進(jìn)行更新。


public class MaxMinGrades {

public static void main(String[] args){

    double maxGrade = Double.MAX_VALUE;

    double minGrade = Double.MIN_VALUE;

    Scanner input = new Scanner(System.in);

    System.out.println("Enter as many student grades as you like. Enter a character to stop.");

    double grades = input.nextDouble();


    System.out.println("first entry="+grades);

    minGrade = maxGrade = grades;


    while(input.hasNextDouble()) {

        grades = input.nextDouble();

        if (grades > maxGrade) {

            maxGrade = grades;

        }

        if (grades < minGrade) {

            minGrade = grades;

        }

    }

    System.out.println("The highest grade is: " + maxGrade);

    System.out.println("The lowest grade is: " + minGrade);

}

}


查看完整回答
反對(duì) 回復(fù) 2024-01-28
?
侃侃無極

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊

while 循環(huán)中沒有中斷條件。掃描儀將繼續(xù)偵聽輸入。僅當(dāng)輸入非雙字符時(shí)循環(huán)才會(huì)退出。


您實(shí)際上也沒有在每次迭代中獲得下一個(gè)輸入。您需要input.nextDouble()在循環(huán)內(nèi)調(diào)用。


如果你想讓它自己退出,你需要添加一個(gè)中斷條件。例如,您可以在輸入一定數(shù)量后停止,例如:


int gradeCount = 0;

while(input.hasNextDouble() && gradeCount < 6) {

  grades = input.nextDouble();

  gradeCount += 1;


  // your logic here

}


查看完整回答
反對(duì) 回復(fù) 2024-01-28
  • 3 回答
  • 0 關(guān)注
  • 183 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)