June 21, 2007

WEEK2

Data type & Arithmatix operation

จำนวนมี 2 แบบ คือ จำนวนเต็ม กับ ทศนิยม
เมื่อคำนวนแบบจำนวนเต็มprogramจะไม่แสดงทศนิยม เช่น 1/5 จะเท่ากับ 0


// rec.java

public class rec {

    public static void main(String [] args) {

       System.out.println("Rectangle area = 1/2 * base * height");

       System.out.println("Base = " + "10");

       System.out.println("Heigh = " + "20");

       System.out.println("Rectangle area = " + (1.0/2 * 10 * 20));

    }

}


DOWNLOAD : rec.java

1.0 - ใส่ค่าให้เป็นทศนิยมเพื่อที่้programจะได้คำนวณเป็นทศนิยม

ถ้าเอา 1/2 แบบจำนวนเต็ม จะได้ 0 เพราะ programจะคิดแค่จำนวนเต็มเท่านั้น

ผลที่ได้เมื่อแก้ไขprogramให้ถูกต้อง


// run

Rectangle area = 1/2 * base * height

Base = 10

Heigh = 20

Rectangle area = 100.0

No comments: