java 簡單程式碼

小弟我試了很久卻還是跑出來

拜託大家幫忙看看了

以下是程式碼

import java.util.Scanner;

/**

* Write a description of class multipleargs here.

*

* @author (your name)

* @version (a version number or a date)

*/

public class multipleargs

{

public static void main(String[] args)

{

double boxlength,

boxwidth;

Scanner keyboard = new Scanner(System.in);

rectangle box = new rectangle();

System.out.print("what is the box's length?");

boxlength = keyboard.nextDouble();

System.out.print("what is the box's width?");

boxwidth = keyboard.nextDouble();

box.set(boxlength, boxwidth);

System.out.println("the box's length is "

+ box.getlength());

System.out.println("the box's width is "

+ box.getwidth());

System.out.println("the box's area is "

+ box.getarea());

}

}

debug時是這行出現問題~

rectangle box = new rectangle();

Update:

還是不行ㄟ= =

rectangle 為什麼要import呢???他不是class嗎?

3 Answers

Rating
  • 阿逸
    Lv 6
    1 decade ago
    Favorite Answer

    把錯誤訊息全寫出來,

    他人會比較好分析問題

    又,想問一下你的錯誤顯示是不是下面這一行阿?

    multipleargs.java:19: cannot find symbol

    是的話應該就是電腦找不到multipleargs類別了

    2008-02-11 20:09:44 補充:

    你好,我把你的程式碼抓回去測試後

    自製了一個rectangle類別後

    就可以成功編譯並執行你的程式了

    你的程式執行目的應該是

    可以輸入長與寬

    並會列印出長與寬與面積吧

    你出問題的地方應該是

    沒有做出rectangle類別

    或是電腦找不到rectangle類別

    所以才會無法編譯成功

    以下是你的程式碼

    我沒有修改內容,

    只是把rectangle類別加入在你的程式裡面

    你只要複製回去編譯

    並執行javac multipleargs.java

    rectangle類別檔就會出現了

    你拿去試試看

    希望能解決你的問題^^

    //

    import java.util.Scanner;

    /**

    * Write a description of class multipleargs here.

    *

    * @author (your name)

    * @version (a version number or a date)

    */

    // 以下是我加入的程式碼

    class rectangle{

    private double length;

    private double width;

    public rectangle(){

    this(0.0, 0.0);

    }

    public rectangle(double l,double w){

    this.length = l;

    this.width = w;

    }

    public void set(double l ,double w) {

    this.length = l;

    this.width = w;

    }

    public double getlength(){

    return length;

    }

    public double getwidth(){

    return width;

    }

    public double getarea(){

    return length * width;

    }

    }

    // 我加入的程式碼到此為止

    public class multipleargs

    {

    public static void main(String[] args)

    {

    double boxlength,boxwidth;

    Scanner keyboard = new Scanner(System.in);

    rectangle box = new rectangle();

    System.out.print("what is the box's length?");

    boxlength = keyboard.nextDouble();

    System.out.print("what is the box's width?");

    boxwidth = keyboard.nextDouble();

    box.set(boxlength, boxwidth);

    System.out.println("the box's length is "

    + box.getlength());

    System.out.println("the box's width is "

    + box.getwidth());

    System.out.println("the box's area is "

    + box.getarea());

    }

    }

    //

    Source(s): 補習java一個多月的我
  • Anonymous
    5 years ago

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

    【 最新活動→迎接新會員,首存狂送20% 】

    【運動→電子→對戰→現場→彩球 】

    【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

  • Cloud
    Lv 4
    1 decade ago

    應該是沒有import rectangle類別

    import進來應該就可以過了

    2008-02-11 20:22:38 補充:

    因為rectangle類別不是內建的

    所以你必須import外部的rectangle類別到multipleargs.java檔案裡

    或是在multipleargs.java裡寫一個

    class rectangle { ... }的類別才可使用

    Source(s): 自己
Still have questions? Get your answers by asking now.