java Method call other Methods

請各位大大幫幫我~"~

老師說我畫的圖是對的...

以下是我寫的code...

public class DrawTwoBoxes {

public static void main(String[] args) {

System.out.println("+------+");

System.out.println("| |");

System.out.println("| |");

System.out.println("| |");

System.out.println("| |");

System.out.println("+------+");

System.out.println("");

System.out.println("+------+");

System.out.println("| |");

System.out.println("| |");

System.out.println("| |");

System.out.println("| |");

System.out.println("+------+");

}

}

但是現在的問題是老師說我寫的太長...

他說我要創造一個method然後用在main method把他叫出來..

(痾...我不知道我這樣說得大家有沒有懂~"~)

反正就是要縮短整個式子就是了...

我看了很多書跟上網查了很多網站..

可是好像都沒有很詳細的解說到底要怎樣寫...

就是一步一步教我然後告訴我為什麼..

拜託各位大大幫幫我阿...

感激不盡...越詳細越好...

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    創造一個method到不如是說創造一個類別,

    這個類別 Class 用來將一些你需要的程式處理方法,

    組合成一個,當你需要使用的時候,

    透過這個類別,將其方法引用出來...

    舉例來說 :

    在你的DrawTwoBoxes的main類別裡,

    已經重複使用了一些畫圖的功能,

    您可以把它集合在一個類別 Boxes.class,

    所以主程式應該是

    public class DrawTwoBoxes

    {

    public static void main(String args[])

    {

    Boxes drawBoxes = new Boxes();//此處將記憶體劃一個位置給drawBoxes的變數,並且將變數製成Boxes類別的物件。

    drawBoxes.doneBoxes();//引用Boxes類別裡的,doneBoxes()方法

    System.out.println();//換行

    drawBoxes.doneBoxes();//繪畫出第二個方塊

    }

    }

    Boxes 類別實做

    public class Boxes

    {

    public void doneBoxes(){

    System.out.println("+------+");

    System.out.println("| |");

    System.out.println("| |");

    System.out.println("| |");

    System.out.println("| |");

    System.out.println("+------+");

    }

    }

    這是比較簡單的,

    當你在編譯的時候,

    別忘記編譯Boxes的類別,

    並且,放在同個資料夾,

    然後執行,您就會看到結果了!!

    這是一個粗陋的使用方法,

    希望有幫助您!!

  • John
    Lv 6
    1 decade ago

    如果老師沒有指定用物件,

    就直接把畫一個框框的部分,包成一個函式(ex: FunA)。

    主程式(main),只要呼叫畫一個框框的函式(FunA),

    要畫幾個都很容易。

    這是屬於結構化程式設計。

Still have questions? Get your answers by asking now.