promotion image of download ymail app
Promoted
KITTY 發問時間: 電腦與網際網路程式設計 · 1 0 年前

請問這題錯在哪= =? 感覺錯很多 怎麼改都錯(JAVA)

//PM6_8.java

import java.util.*;

public class PM6_8

{

public static void main(String[] args)

{

PM6_8 exe = new PM6_8();

exe.PM6_8();

int x ;

return x * x * x;

}

int sum = 0;

for (int i = 1; i <= 10; i++) {

sum += cub(i);

}

System.out.println("總和為 " + sum);

}

}

2 個解答

評分
  • Cola
    Lv 5
    1 0 年前
    最佳解答

    //PM6_8.java

    import java.util.*;

    public class PM6_8

    {

    public static void main(String[] args)

    {

    PM6_8 exe = new PM6_8();

    exe.PM6_8();

    int x ;

    return x * x * x;//x變數尚未初始化(null),無法作運算,main程序為void,不能指定回傳值

    }

    //程式碼要放在方法裏,若要放在初始化區,要用{}括號括起來

    int sum = 0;

    for (int i = 1; i <= 10; i ) {

    sum = cub(i);//陣列cub中,i位置的陣列值,語法應為cub[i]

    }

    System.out.println("總和為 " sum);

    }

    }

    //可修改如下(一):

    //=======================================

    public class PM6_8

    {

    int cub[]={1,2,3,4,5,6,7,8,9,10,11};//宣告並定義cub陣列

    public static void main(String[] args)

    {

    PM6_8 exe = new PM6_8();

    exe.PM6_8();

    exe.ret();

    }

    //配合原程式,新增1個沒有回傳值的方法

    //名稱雖和類別名稱相同,但非建構函數

    public void PM6_8(){

    int sum = 0;

    for (int i = 1; i <= 10; i ) {

    sum = cub[i];//將cub(i)更改為cub[i]

    }

    System.out.println("總和為 " sum);

    }

    public int ret(){

    int x=5;//初始化並定義值為1

    return x * x * x;

    }

    }

    //可修改如下(二):

    //=======================================

    public class PM6_8

    {

    int cub[]={1,2,3,4,5,6,7,8,9,10,11};

    public static void main(String[] args)

    {

    PM6_8 exe = new PM6_8();

    //exe.PM6_8();//此段便可省略

    exe.ret();

    }

    //把計算總和的程式碼放在建構函數裏

    public PM6_8(){

    int sum = 0;

    for (int i = 1; i <= 10; i ) {

    sum = cub[i];//將cub(i)更改為cub[i]

    }

    System.out.println("總和為 " sum);

    }

    public int ret(){

    int x=5;

    return x * x * x;

    }

    }

    • Commenter avatar登入以對解答發表意見
  • 1 0 年前

    依程式不易瞭解你要寫的目的是什麼!?

    請說程式目的為何,比較能修改錯誤。

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。