Hi ,

You are required to have methods :

        private static void test(long k) {
                // TODO
                
        }

        private static void test(int i) {
                // TODO
                
        }

which takes long and int respectively :)


Thanks,
Ashok A V

On Sat, Aug 8, 2009 at 9:52 PM, tinyang<[email protected]> wrote:
> Hello
>
> I am trying to complete 3.1 of Lab 1011.  Below is 3.1:
>
> 4. (For your own exercise) Modify TestPassByValue.java as following.  Build
> and run the project.
>
> Pass the second primitive type parameter to the test(..) method - you can
> choose any primitive type parameter (such as long or boolean).
> Set the value of the second parameter before calling the test(..) method.
> And change the value of the passed parameter within the test(..) method as
> you did with the first parameter in Code-3.11 above.
> Modify the System.out.println(..) methods in the Code-3.11 above to display
> the values of both the first parameter and second parameter.
>
> Here is my code:
>
> public class TestPassByValue {
>
>     /**
>      * @param args the command line arguments
>      */
>     public static void main(String[] args) {
>         // TODO code application logic here
>         int i = 10;
>         long k = 500;
>
>         // Print the value of i
>         System.out.println("start of the main method and i = " + i);
>         System.out.println("start of the main method and k = " + k);
>
>         // Call method test, which is defined below
>         // and pass int value as a parameter.  Since
>         // int is a primitive type, this parameter is passed
>         // by value.
>         test( i );
>         test( k );
>
>         // print the value of i. please note that  i not changed
>         System.out.println("end of the main method and i = " + i);
>         System.out.println("end of the main method and k = " + k);
>     }
>
>     // Another static method in the TestPassByValue class
>     public static void test(int j, long m){
>
>         System.out.println("start of the test method and j = " + j);
>         System.out.println("start of the test method and m = " + m);
>
>         // change value of parameter i
>         j = 33;
>         m = 501;
>
>         System.out.println("end of the test method and j = " + j);
>         System.out.println("end of the test method and m = " + m);
>     }
>
> }
>
> It indicates errors for the following lines
> test( i );
> required Int, long
> found: int
> test( k );
> required Int, long
> found: int
>
> Shouldn't it be able to accept either int or long?  Thanks for any help.
>
> --
> J
> P Please don't print this e-mail unless you really need to.
>
>
> >
>



-- 
Victory belongs to the most persevering.
 - Napoleon

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to