Can u guys just help me makes sure that these questions are answered correctly? thx
*edit*
I didn't write this program, it was provided by the instructor.
Integer variables are passed by:test_passing_intInteger arrays are passed by:test_passing_arrayString variables are passed by:test_passing_StringObject variables are passed by:test_passing_object
Code:public class Assignment8_B
{
public static void main(String[] args)
{
int int_test = 10;
int int_array[] = {100, 200, 300};
String str_test = "CIS 150";
MyClass object_test = new MyClass("Carlos", 15);
System.out.println("int_test BEFORE method call...\t\t" + int_test);
test_passing_int(int_test);
System.out.println("int_test AFTER method call...\t\t" + int_test);
print_array(int_array, "Int_array BEFORE method call...\t");
test_passing_array(int_array);
print_array(int_array, "int_array AFTER method call.....\t");
test_passing_array(int_array);
System.out.println("str_test BEFORE method call...\t\t" + str_test);
test_passing_String(str_test);
System.out.println("str_test AFTER method call...\t\t" + str_test);
System.out.println("object_test BEFORE method call...\t" + object_test.toString());
test_passing_object(object_test);
System.out.println("object_test AFTER method call...\t" + object_test.toString());
}
public static void test_passing_int(int _i)
{
_i *= 2;
}
public static void print_array(int _arr[], String msg)
{
System.out.print(msg);
for(int i=0; i<_arr.length; i++)
System.out.print(_arr[i] + "\t");
System.out.println();
}
public static void test_passing_array(int _arr[])
{
for(int i=0; i < _arr.length; i++)
_arr[i] *= 2;
}
public static void test_passing_String(String _str)
{
_str = "CIS150";
}
public static void test_passing_object(MyClass _obj)
{
_obj.setNameHours("Pam\t", 16);
}
}

