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

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

我做錯(cuò)了什么 y =4x^2 + 5x -3 ,x 必須從 0.1 開(kāi)始到 1.0 結(jié)束 + 0.1

我做錯(cuò)了什么 y =4x^2 + 5x -3 ,x 必須從 0.1 開(kāi)始到 1.0 結(jié)束 + 0.1

開(kāi)滿天機(jī) 2023-03-17 10:06:25
我需要xgo + in 0.1 步驟直到它達(dá)到 1.0。對(duì)于每一步我都需要函數(shù)的輸出y=4x^2 + 5x -3我的 Java 給我的輸出不是我所期望的。我嘗試了一個(gè) while 循環(huán)。我不得不說(shuō)我是一個(gè)全新的初學(xué)者。public class Main {    public static void main(String[] args)    {        double x = 0.1;        double x2 = Math.pow(x,2);        double y = 4*x2 + 5*x - 3;        double counter = 0.1;        while(counter <= 1.0)        {            System.out.print(y);            counter =+ 0.1;            x =+ 0.1;                     }    }}輸出只是一個(gè)長(zhǎng)2.46-2.46-2.46-2.46-....-...-2.46
查看完整描述

5 回答

?
叮當(dāng)貓咪

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

這是因?yàn)槟鷽](méi)有在 x 更改時(shí)更新 y。您將 y 定義為:


double y = 4*x2 + 5*x - 3;

一開(kāi)始,但你需要隨著 x 的增量變化而更新它。你可以做:


while(counter <= 1.0)

{

    y = 4*x*x + 5*x - 3;

    System.out.print(y);

    counter += 0.1;

    x += 0.1;             

}

但這是一件美妙的事情,您可以使用 x 作為計(jì)數(shù)器來(lái)簡(jiǎn)化代碼:


while(x <= 1.0)

{

    y = 4*x*x + 5*x - 3;

    System.out.print(y);

    x += 0.1;             

}

有更多方法可以簡(jiǎn)化此代碼,我鼓勵(lì)您嘗試使用它并嘗試找出一些方法來(lái)改進(jìn)它!


查看完整回答
反對(duì) 回復(fù) 2023-03-17
?
慕絲7291255

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

歡迎來(lái)到編碼世界!當(dāng)您運(yùn)行一個(gè)循環(huán)時(shí),其中的代碼將被執(zhí)行多次。雖然很直觀地認(rèn)為通過(guò)定義為意味著什么時(shí)候更新的y函數(shù),但不幸的是事實(shí)并非如此。為了更新該值,您必須在每次運(yùn)行循環(huán)時(shí)重新評(píng)估它。xyx


public static void main(String[] args) {

    double x = 0.1;

    double x2 = Math.pow(x,2);



    double y = 4*x2 + 5*x - 3;

    double counter = 0.1;


    while(counter <= 1.0)

    {

        System.out.print(y);


        counter += 0.1;


        //re-evaluate x, x2, and y here

        x += 0.1;

        x2 = Math.pow(x,2);

        y = 4*x2 + 5*x - 3;

    }

}

這行得通,但我們可以做得更好。如果您想嘗試相對(duì)于 x 動(dòng)態(tài)更新 y,請(qǐng)考慮編寫(xiě)一個(gè)函數(shù):


double calculateY(double x) {

  double value = 4*(x*x) + 5*x - 3;

  return value;

}

在你的循環(huán)中,你會(huì)這樣調(diào)用函數(shù):


y = calculateY(x);


函數(shù)是一種快速輕松地執(zhí)行復(fù)雜代碼集的好方法。作為獎(jiǎng)勵(lì),如果您想y在代碼中的其他地方計(jì)算,則不必從循環(huán)中復(fù)制粘貼。這是一個(gè)很好的做法,因?yàn)槿绻院笮枰姆匠淌?,則只需在函數(shù)中更改一次,而不是在可能會(huì)出錯(cuò)的多個(gè)地方更改。


修改后的代碼可能如下所示。請(qǐng)注意,我從 0 開(kāi)始變量 - 這有助于減少混淆。


double calculateY(double x) {

  double value = 4*(x*x) + 5*x - 3;

  return value;

}


public static void main(String[] args) {

  double x = 0;

  double y = 0;


  while (x <= 1.0) {

    x += 0.1;

    y = calculateY(x);

    System.out.print(y);

  }

}

更少的混亂!此代碼易于閱讀,也更易于編輯。如果你想用y不同的方式計(jì)算,你只需要修改calculateY函數(shù)——還有一個(gè)好處是你不需要重新計(jì)算,甚至不需要包含x2變量counter。


查看完整回答
反對(duì) 回復(fù) 2023-03-17
?
胡子哥哥

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

每次循環(huán)都需要計(jì)算。


double getY(double x){

...

}


while(counter <= 1.0)

    {

        System.out.print(getY(x));

        counter += 0.1;

        x += 0.1;

    }


查看完整回答
反對(duì) 回復(fù) 2023-03-17
?
qq_遁去的一_1

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

 public static void main(String[] args)

    {

        double x = 0.1;

        double x2 = Math.pow(x,2);

        double y;

        double counter = 0.1;


        while(counter <= 1.0)

        {

            y = 4*x2 + 5*x - 3;

            System.out.print(y);

            counter =+ 0.1;

            x =+ 0.1;             

        }

    }

}

您需要重新計(jì)算 y 的值。


查看完整回答
反對(duì) 回復(fù) 2023-03-17
?
藍(lán)山帝景

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

y問(wèn)題是您在 update 之后沒(méi)有重新計(jì)算x。這是一個(gè)可能有效的示例:



public class Main {


    double static calcY(double x) {

        double x2 = Math.pow(x,2);

        double y = 4*x2 + 5*x - 3;

        return y;

    }


    public static void main(String[] args)

    {

        double x = 0.1;

        double counter = 0.1;


        while(counter <= 1.0)

        {

            double y = calcY(x);

            System.out.print(y);

            counter += 0.1;

            x += 0.1;             

        }

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-03-17
  • 5 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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