Results 1 to 8 of 8

Thread: จะทำเมนูทำยังไงคับ

  1. #1
    Anonymous
    Guest


    จะทำเมนูทำยังไงคับ

    แบบว่า ผมอยากให้โปรแกรมมันมีให้เลือกว่า
    จะ บวก ลบ คูณ หรือหาร
    โดยเป็นเมนูให้เลือกดังนี้
    1. +
    2. -
    3. *
    4. /

    แบบนี้อะคับ
    แต่โปรแกรมที่เขียนไว้ ผมทำให้มัน บวก อย่างเดียว
    จะแก้ยังไงบ้างคับ

    ช่วยแก้ไขให้ดูเป็นแนวทางหน่อยคับ
    ขอบคุงคับ


    class java1 {
    public static void main(String[] arg) {
    System.out.println("first number is " + arg[0]);
    System.out.println("second number is " + arg[1]);
    System.out.print("first number plus second number is " );

    int a = Integer.parseInt(arg[0]);
    int b = Integer.parseInt(arg[1]);

    System.out.println(a + ;
    }
    }

  2. #2
    Junior Member
    Join Date
    Oct 2002
    Location
    Thailand
    Posts
    0


    Re: จะทำเมนูทำยังไงคับ

    สำหรับการสร้างเมนูมีทางเลือกได้หลายทางนะครับ
    1. รับ arguments มาตั้งแต่แรก
    2. รับ input ระหว่างโปรแกรม (console)
    3. รับ input ระหว่างโปรแกรม (GUI)

    จากโค้ดที่เห็น น่าจะให้วิธีแรกจะง่ายที่สุดคับ ลองดูโค้ดข้างล่างดูนะ
    [SRC]
    public class Menu {
    public static void main(String[] args) {
    System.out.println("first number is " + args[0]);
    System.out.println("second number is " + args[1]);

    int a = Integer.parseInt(args[0]);
    int b = Integer.parseInt(args[1]);

    String operator = args[2];
    if(operator.equals("+")) { // switch operator
    System.out.print("first number plus second number is " );
    System.out.println(a + ;
    } else if(operator.equals("-")) {
    System.out.print("first number minus second number is " );
    System.out.println(a - ;
    } else if(operator.equals("x")) {
    System.out.print("first number multiply second number is " );
    System.out.println(a * ;
    } else if(operator.equals("/")) {
    System.out.print("first number divide second number is " );
    System.out.println(a / ;
    }

    }
    }
    [/SRC]

    รับ args มาแล้วใช้ if else ดักเอาครับ
    ตัวอย่างวิธีใช้คือ java Menu 5 3 +

  3. #3
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    Re: จะทำเมนูทำยังไงคับ

    ใช้ [src] ...code... [/src]
    แทนนะครับ

  4. #4
    Junior Member
    Join Date
    Oct 2002
    Location
    Thailand
    Posts
    0


    Re: จะทำเมนูทำยังไงคับ

    อ่อ ขอโทดคับนึกว่า [CODE] อิอิ

  5. #5
    Anonymous
    Guest


    Re: จะทำเมนูทำยังไงคับ

    ขอโทษนะคับ
    scr คอืไรหรอคับแล้วใช้ยังไง

    [code] คือไรใช้ยังไงคับ
    แล้ว Menu ที่จะบอกให้เค้าเลือกละคับ
    แบบว่ามีช้อยให้เลือกเลยอะคับ
    ว่า ถ้ากด 1 แปลว่า เอา เลขที่ 1 กับ 2 มาวบ กัน
    กด 2 แปลว่า เอามาลบกัน
    กด 3 แปลว่า คูณ
    กด 4 แปลว่า หาร กันอะคับ
    ทำไงอะคับ บอกหน่อยสิ แบบว่า ผมเขียนแต่ C++ อะคับพอได้
    แต่อันนี้ม่ายรู้ว่ามันกำหนดค่าอะไรยังไง
    แบบว่า พึ่งหัดเขียนอะคับ แนะนำเป็นแนวทางหน่อยคับ

  6. #6
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    Re: จะทำเมนูทำยังไงคับ

    ขอโทษนะคับ
    scr คอืไรหรอคับแล้วใช้ยังไง
    code คือไรใช้ยังไงคับ
    จริงๆมันไม่เกี่ยวกับคำถามหรอกครับมันแค่รูปแบบการpost ในเว็บบอร์ดครับ

  7. #7
    Anonymous
    Guest


    Re: จะทำเมนูทำยังไงคับ

    ขอบคุงคับ

    แล้ว

    แล้ว Menu ที่จะบอกให้เค้าเลือกละคับ
    แบบว่ามีช้อยให้เลือกเลยอะคับ
    ว่า ถ้ากด 1 แปลว่า เอา เลขที่ 1 กับ 2 มาวบ กัน
    กด 2 แปลว่า เอามาลบกัน
    กด 3 แปลว่า คูณ
    กด 4 แปลว่า หาร กันอะคับ
    ทำไงอะคับ บอกหน่อยสิ แบบว่า ผมเขียนแต่ C++ อะคับพอได้
    แต่อันนี้ม่ายรู้ว่ามันกำหนดค่าอะไรยังไง
    แบบว่า พึ่งหัดเขียนอะคับ แนะนำเป็นแนวทางหน่อยคับ

  8. #8
    Junior Member
    Join Date
    Oct 2002
    Location
    Thailand
    Posts
    0


    Re: จะทำเมนูทำยังไงคับ

    ลองศึกษาการทำ GUI ด้วย Swing ดูนะครับ ไม่ยาก :-)
    Swing Tutorial

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Members who have read this thread: 0

There are no members to list at the moment.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •