[JDQ4] 자바JAVA_모듈과 패키지(2)Java/Daily Quiz2021. 9. 12. 18:00
목차
⚠️글 하단에 정답이 있습니다.
Q1-1.
다음 코드의 오류를 수정하세요.
Q1-2.
문자 'a'를 문자열 "a"로 변환하는 코드를 작성하세요.
Q2.
스트링 리터럴과 new String()의 차이점을 서술하세요.
Q3.
문자열 "I am president"에서 공백문자가 몇 개인지 구하는 코드를 작성하세요.
Q4.
"냉장고.세탁기.에어컨.TV" 문자열을 '.'로 분리하여 토큰을 출력하는 코드를 작성하세요.
정답
A1.
int i = Integer.parseInt("10");
A1-1.
String s = character.toString('a');
A2.
스트링 리터럴은 자바 내부에서 리터럴 테이블로 특별히 관리하여, 동일한 리터럴을 공유시키지만 new String()은 new를 이용하여 생성되는 다른 객체와 동일하게 heap메모리에 생성된다.
A3.
public class countEmpty {
public static void main(String[] args) {
// TODO Auto-generated method stub
int count = 0;
String s = "I am a president";
for (int i=0; i<s.length(); i++)
{
if(s.charAt(i)==' ')
count++;
}
System.out.println(s+"에서 공백 문자의 개수는 "+count+" 입니다.");
}
}
A4.
import java.util.StringTokenizer;
public class StringTokenizerEx {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "냉장고.세탁기.에어컨.TV";
StringTokenizer t = new StringTokenizer(s, ".");
while(t.hasMoreTokens())
System.out.println(t.nextToken());
}
}
728x90
반응형
LIST
'Java > Daily Quiz' 카테고리의 다른 글
[JDQ3] 자바JAVA_모듈과 패키지 (0) | 2021.09.11 |
---|---|
[JDQ2] 자바JAVA_상속(2) (0) | 2021.09.05 |
[JDQ1] 자바JAVA_상속 (0) | 2021.09.04 |
@kdj :: Childev'note
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!