qordpsem 2024. 5. 8. 11:37

#한글자씩 나오게 하기

class D09CharTest {
	public static void main(String[] args) {
		String data;
		data = "hello";
		int n = 0;
		char ch;
		ch = data.charAt(n);
		boolean flag = true;
		while(flag){
			System.out.println(ch);
			n = n+1;
			if(n==4){
				flag = false;
			}
		}
	}
}

 

 

#첫 글자만 나옴/ 네글자만 나옴 (인덱스와 문자길이 혼동)

 

 

 

 

#수정내용

1. while 문 안에 ch = data.charAt(n) 을 넣음

2. 글자 수 직접 입력하지 않고 data.length() 로 수정

class D09CharTest {
	public static void main(String[] args) {
		String data;
		data = "hello";
		int n = 0;
		char ch;
		boolean flag = true;
		while(flag){
			ch = data.charAt(n);
			System.out.println(ch);
			n = n+1;
			if(n == data.length()){
				flag = false;
			}
		}
	}
}

 

#결과