Announcement

Collapse
No announcement yet.

มีใครเทพๆหรือพอจะรู้เรื่อง JAVA หน่อยครับขอถามเรื่องโค๊ดหน่อยครับ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • มีใครเทพๆหรือพอจะรู้เรื่อง JAVA หน่อยครับขอถามเรื่องโค๊ดหน่อยครับ

    คือว่าทำงานส่งอาจารย์น่ะครับ...เป็นโปรแกรมลูกเต๋า
    เงื่อนไขคือ 1-2 Low 3-4Middle 5-6Hight
    ให้เสียงทายน่ะครับ ป้อนตัวเลขเข้าไป(รับค่าจากคีบอร์ด)
    โปรแกรม Random ลูกเต๋าออกมา
    ถ้าทายถูกให้แสดง you win ถ้าผิดให้แสดง you wrong
    ตอนนี้ติดที่ถ้าทาย 1 มันเป็น Low แสดง you win แล้ว
    แต่ถ้าใส่ 2 มันก็เป็น Low เหมือนกันแต่มันไม่แสดง you win มันเป็น you wrong
    อยากแก้ให้มันเป็น you win น่ะครับทำไงดี...ช่วยหน่อยคร๊าบพี่น้อง
    ขอบคุณครับ....

    โค๊ดครับผม



    import java.io.*;
    class tong0001{

    public static void main(String[] args) throws IOException {
    String climate,getValue;int number; char get_key;
    InputStreamReader in =new InputStreamReader(System.in);
    BufferedReader buffer=new BufferedReader(in);

    do {

    System.out.println("Plaese key Low(1-2) Midle(3-4) hight(5-6)");
    System.out.println("Do you want to change ");
    getValue=buffer.readLine();
    number=Integer.parseInt(getValue);
    if ((number == 1)||(number == 2))
    climate="Low";
    else if ((number == 3)||(number == 4))
    climate="Midle";
    else if ((number == 5)||(number == 6))
    climate="Higth";
    else
    climate="number Error";

    System.out.println(+number+" is "+climate);
    int numbers = (int)(Math.random()*6+1);
    System.out.println("Random " + numbers );
    if (number == numbers){
    System.out.println("You Win");
    }
    else if (number != numbers){
    System.out.println("you wrong");
    }

    System.out.println("\nDo you want to continue? <y/n> : ");
    String response = buffer.readLine();
    get_key = (char)response.charAt(0);
    }while(get_key == 'y');
    }
    }
    Attached Files
    Last edited by tongxxpp; 26 Aug 2009, 17:32:57.

  • #2
    ลองดูครับ เปลี่ยนจาก
    if (number == numbers){
    System.out.println("You Win");
    }
    else if (number != numbers){
    System.out.println("you wrong");
    }

    เป็น
    if ((numbers == 1)||(numbers == 2))
    climate2="Low";
    else if ((numbers == 3)||(numbers == 4))
    climate2="Midle";
    else if ((numbers == 5)||(numbers == 6))
    climate2="Higth";
    if (climate == climate2) System.out.println("You Win"); else System.out.println("You Wrong");

    ก็คือถ้าที่ทายและผลที่ออกมีผลสูง-กลาง-ต่ำ เหมือนกันให้แสดง You Win น่ะครับ
    ไม่ได้แตะจาวามานานโขแล้วเหมือนกันครับ

    Comment


    • #3
      ขอบคุณมากครับพี่ชายเดี๋ยวไปตลาดกลับมาจะลองครับผม....ใจดีจังเล๊ย

      Comment

      Working...
      X