Wednesday, February 4, 2015

[ADF1] - Day 2.2 : Method


Create methods sunRise(), sunSet() for make animation for the following scenarios
CODE:

//Sunrise
  public void sunRise(int distance) 
 {
      for (int i = 0; i < distance; i++){
         sun.moveVertical(-1);
      }
   }

//Sunset 
   public void sunSet(int distance)
  {
       for (int i = 0; i < distance; i++){
         sun.moveVertical(1);
       }       
   }

//Sun auto Up And Down
public void sunUpDown(int loop, int range){    
        if (range < 0){            
            range = -range;            
        }
        if (loop < 0){            
            loop = -loop;            
        }
        int max = yPosition + range;
        for (int i = 0; i < loop; i++)
        {
            if (yPosition < max)
            {
                for (int j = 0; j < range; j++){
                    yPosition += 1;
                    draw();
                }
            } 
            if (yPosition == max)
            {
                for (int j = 0; j < range; j++){
                    yPosition -= 1;
                    draw();
                }
            }
        }
    }

Describe the structure of a method:

method là thành phần thường được viết cuối cùng trong cấu trúc của class, nó là các behavior của objects tạo ra bởi class.
có hai loại method:
- accesscor method(): là method() tạo ra để lấy các giá trị của fields mà không làm thay đổi chúng.
thường thì các method() này có dạng
public field's_data_type getMethodName() //setter
{
return field;
}
- mutator method(): là method() tạo ra để thay đổi các giá trị các fields của class.
public void setMethodName(datatype x) //getter
{
field = x;
}

No comments:

Post a Comment