◀ Previous Next ▶ Up ▲


witpoko.com


รบกวนถามคำถามเกี่ยวกับ Java หน่อยครับ

คือผมต้องขอบอกก่อนว่าผมไม่เก่งภาษาอังกฤษนัก อ่านหนังสือ Java ด้วยตัวเอง อาจจะแปลถูกแปลผิดไปบ้าง เลยอาจจะทำให้ผมแก้ปัญหาไม่ได้ ซึ่งตอนนี้ผมอ่านมาถึงเรื่อง Methods: Communicating with Objects

ผมจึงจะขอรบกวนถามคำถามกับพี่ๆน้องๆหน่อยนะครับ ว่าผมเข้าใจผิดอะไรตรงไหนหรือเปล่า

Write a Java application program called TwelveDays that prints the  Christmas carol "Twelve Days of Christmas." For this version, write a void  method named intro() that takes a single String parameter that  gives the day of the verse and prints the introduction to the song. For example,  intro("first") should print, "On the first day of Christmas my true  love gave to me." Then write methods day1(), day2(), and so  on, each of which prints its version of the verse.
Then write a main()  method that calls the other methods to print the whole song.

ผมเขียนโปรแกรมเพื่อเทสสักวันดังนี้ครับ

public class TwelveDays
{
    public void intro(String days)
    {
        System.out.println("On the " + days + " day of Chrismas my true love game to me");
    }
    public void day1()
    {
        intro("first");
    }
    public static void main(String argv[])
    {    
        day1();
    }
}

compile แล้วออกมาอย่างนี้ครับ

TwelveDays.java:13: non-static method day1() cannot be referenced from a static context day1();

รบกวนขอทางสว่างหน่อยครับ ขอบคุณมากครับผม

แก้ไขเมื่อ 03 มิ.ย. 51 22:40:15

จากคุณ : Crawl -[ 3 มิ.ย. 51 - 22:39:22 ]






กระทู้ยอดนิยม