투케이2K

122. (java/자바) System.in.read, System.out.print 자바 표준 입출력 사용 실시 본문

Java

122. (java/자바) System.in.read, System.out.print 자바 표준 입출력 사용 실시

투케이2K 2021. 1. 15. 10:59

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package AI3;

import java.util.Arrays;

public class MainActivity26 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[System.in.read, System.out.print 자바 표준 입출력 사용 실시]");
		
		/*[설 명]
		 * 1. System.in.read - 자바에서 입력을 담당합니다
		 * 2. System.out.print - 자바에서 출력을 담당합니다
		 */
		
		//입력 값을 담을 배열 선언 실시
		byte in_arr[] = new byte[10];
		Arrays.fill(in_arr, (byte)0x00); //초기 저장값 삽입		
		
		//입력 수행 실시
		try{
			System.out.print("입력 : ");
			System.in.read(in_arr);	
		}
		catch(Exception e){
			e.printStackTrace();
		}
		
		//출력 수행 실시		
		int count=0; 
		for(int i=0; i<in_arr.length; i++){
			if(!(in_arr[i] == 0x00)){ //빈 공간 제외 실제 데이터만 확인
				count ++;
			}
		}
		byte out_arr[] = Arrays.copyOf(in_arr, count); //입력 된 배열에서 실제 데이터를 복사 실시
		System.out.println("출력 : "+new String(out_arr));	

	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[System.in.read, System.out.print 자바 표준 입출력 사용 실시]

입력 : hello

출력 : hello

/* =========================== */

/* =========================== */

[요약 설명]

* 1. System.in.read - 자바에서 입력을 담당합니다

* 2. System.out.print - 자바에서 출력을 담당합니다

/* =========================== */

반응형
Comments