문제풀이/자바

TIL - 자바의정석 연습문제[ch6 - 1,2 ]

Mo_bi!e 2022. 12. 27. 12:43

[6 - 1, 2]

1. 문제설명

2. 나의 해답

package ex5;

public class Exetcise6_2 {

	public static void main(String[] args) {
		
		StudentCard card1 = new StudentCard(3, false);
		StudentCard card2 = new StudentCard();
		
		System.out.println(card1.info());
		System.out.println(card2.info());
		
	}
}
package ex5;

public class StudentCard {

	int num;
	boolean isKwang;
	
	
	public StudentCard() {
		// TODO Auto-generated constructor stub
		this(1, true);
	
	}
	
	public StudentCard(int num, boolean isKwang) {
		// TODO Auto-generated constructor stub
		this.num = num;
		this.isKwang = isKwang;
	
	}

	public String info() {
		// TODO Auto-generated method stub
		
		
		return num + (isKwang? "K" : "" );
		
		//리턴타입이 문자열이기 떄문에 + 로 문자열을 붙여서 출력가능
		
	}
	
	
}

 

 

3. 정답 코드

상동

 

4. 보충 및 회고 

(1) 보충

1) 삼항연산자에 대한 이용

boolean 값을 return 해서 참 거짓에 따라 출력하는 것을 문자열로 리턴가능하다.

 

 

 

(2) 회고 : 문제풀이과정에서 어떻게 접근하려고했는지 (접근방법) + 어려움이 있었는데 해결했다.

문제가 섯다 인거같은데, 이해를 못해서 어려웠다.