CODE/JAVA1

ClassMaker

maskan 2021. 1. 27. 15:56
public class ClassMaker {

	// 전역변수 하나를 선언 및 초기화해 주세요.

	int number = 100;

	// 리턴타입과 파라미터가 없는 메서드 하나를 만들어주세요.
	// 메서드 안에서 전역변수를 출력해주세요.

	void factorial() {
		System.out.println(number);
	}

	// 전역변수와 동일한 타입의 리턴타입이 있고 파라미터는 없는 메서드 하나를 만들어주세요.
	// 메서드 안에서 전역변수를 리턴해주세요.

	int square() {
		return number;
	}

	// 리턴타입은 없고 파라미터가 있는 메서드 하나를 만들어주세요.
	// 메서드 안에서 파라미터를 출력해주세요.

	void reapeat(int num1) {
		System.out.println(num1);
	}

	// int 타입의 리턴타입과 int 타입의 파라미터 두개가 있는 메서드 하나를 만들어주세요.
	// 메서드 안에서 두 파라미터를 곱한 결과를 리턴해주세요.

	int multiple(int num1, int num2) {
		return num1 * num2;
	}

}

 

 

 

public class ClassMaker2 {

	// 인스턴스 변수 하나를 선언하고 명시적으로 초기화해주세요. 1번째 실행
	int a = 50;

	// 위에서 선언한 인스턴스 변수를 초기화 블럭을 사용해 초기화 해주세요. 2번째 실행
	{
		a = 30;
	}

	// 위에서 선언한 인스턴스 변수를 생성자의 파라미터를 사용해 초기화 해주세요. 3번째 실행
	ClassMaker2(int a) {
		this.a = a;
	}

	// 위에서 선언한 인스턴스 변수를 생성자를 하나 더 만들어서 초기화 해주세요. 4번째 실행
	ClassMaker2() {
		this(80);
	}

	// 초기화 순서 : 명시적 초기화 -> 초기화 블럭 -> 생성자

}

'CODE > JAVA1' 카테고리의 다른 글

JVM  (0) 2021.01.27
Retro Ipods  (0) 2021.01.27
test  (0) 2021.01.27
StringSpeedTest  (0) 2021.01.27
StringClass  (0) 2021.01.27