JAVA 프로그래밍

문제

함수 호출시 값을 전달받고, 함수 내에서 기본자료형 수정, 객체 값을 직접 수정, 새 객체를 생성하여 수정하는 프로그램입니다 이를 해결하는 다음 프로그램에 대해 빈칸을 채우세요 
change() 호출전   argument1 = 1     argument2 = 2     argument3 = 3 
change() 변경전  parameter1 = 1    parameter2 = 2    parameter3 = 3 
change() 변경후  parameter1 = 100  parameter2 = 200  parameter3 = 300 
change() 호출후   argument1 = 1     argument2 = 2     argument3 = 300 

코드 빈칸 채우기

 Int 
{ 
	 int value; 
	 
	 Int( int value ) { 
		.value = value; 
	} 
 
	 String () { 
		 .value + " "; 
	} 
} 
 
  PassByValueVsPassByReference 
{ 
	 static void change( int parameter1, Int parameter2, Int parameter3 ) { 
		System.out.println( "change() 변경전  parameter1 = " + parameter1 + "    parameter2 = " + parameter2 + "   parameter3 = " + parameter3 ); 
		parameter1 = 100; 
		parameter2 =  
		              Int( 200 ); 
		parameter3.value = 300; 
 
		System.out.println( "change() 변경후  parameter1 = " + parameter1 + "  parameter2 = " + parameter2 + " parameter3 = " + parameter3 ); 
	} 
 
	public static void main( String[] args ) { 
		int argument1 = 1; 
		Int argument2 =  
		                 Int( 2 ); 
		Int argument3 =  
		                 Int( 3 ); 
		System.out.println( "change() 호출전   argument1 = " +  argument1 + "     argument2 = " +  argument2 + "    argument3 = " +  argument3 );	 
		change( argument1, argument2, argument3 ); 
		System.out.println( "change() 호출후   argument1 = " +  argument1 + "     argument2 = " +  argument2 + "    argument3 = " +  argument3 ); 
 
	} 
}