Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Java (http://www.go4expert.com/forums/java/)
-   -   Passing an Object to a function (http://www.go4expert.com/forums/passing-object-function-t8571/)

cyrow 31Jan2008 16:49

Passing an Object to a function
 
Code: Java

import java.io.*;
import java.util.*;

class Time1{
    private int day;
    private int month;
    private int year;
   
    Time1(int d, int m, int y){
        day =d;
        month =m;
        year = y;
    }
   
    public void setDay(){
       
    }
        public void setDay(int d){
            if(d < 0 || d > 31){
                System.out.println("Day cannot be less than 0 or greater than 31");
            }else{
                day = d;
            }
           
    }
        public void setMonth(int m){
            if(m <0 || month > 12){
                System.out.println("Month cannot be less than 0 or greater than 12");
            }else{
                month = m;
            }
       
    }
        public void setYear(int y){
        year = y;
    }   
        public int getDay(){
            return day;
           
        }
            public int getMonth(){
            return month;
        }
            public int getYear(){
            return year;
        }
        public void print(){
             System.out.println("Day  :" + day);
             System.out.println("Month:" + month);
             System.out.println("Year :" + year);
        }
}
public class Date2{
    public static void main(String[] args){
        Time1 d1 = new  Time1(12,4,2003);
        Time1 d2 = new  Time1(23, 12,2006);
       

        // call function
        int result = checkDate(d1, d2);
       
        if(result  < 1){
            System.out.println("d1 comes before d2");
        }else if(result == 0){
            System.out.println("d1 equals to d2");
        }else{
            System.out.println("d2 is greater than d1");
        }
    }//end main
public static int checkDate(d1 x, d2 y){//[B]Cannot find symbol class d1; Cannot find symbol class d2[/B]   if(x.day < y.day || x.month < y.month || x.year < y.year){
        return -1;
    }else if (x.day == y.day || x.month == y.month || x.year == y.year){
        return 0;
    }else{
        return 1;
    }
  }
}



All times are GMT +5.5. The time now is 23:06.