1) print 함수와 write 함수는 모두 콘솔 화면에 출력을 위해 사용되는 함수이다. 하지만 용도에서 조금 차이가 나는데, 두 함수의 차이를 쓰시오.
- print 함수는 문자열 출력이 가능하고 write는 문자 출력이 가능하다
2) println 함수는 print 함수와 어떤 차이가 있는가?
- print는 줄바꿈을 할 수 없다(하려면 \n을 사용해야 한다)
- println은 개행이 가능하다.
3) 문자열에서 출력을 제어하는 Escape 문자가 존재한다. 그 때 n과 r 명령의 용도에 대해서 쓰시오.
- n은 문자 개행(한 줄 띄기)을 뜻하고
r은 캐리지 리턴(문자의 새줄을 시작 - 문장의 맨 앞으로 이동)을 뜻한다.
4) 포맷 문자열에서 사용되는 %d는 "10진수(Decimal) 형식지정자"라고 한다. 형식지정자란 정수를 출력할 때 진법에 진법에 따른 형식(decimal, octal 등)을
지정할 수 있다는 의미한다. 그렇다면 정수를 16진수, 8진수로 출력할 때 사용되는 형식지정자는 어떻게 되는가?
- %o(8진수), %x(16진수)
5) 날짜 변수를 다음과 같은 포멧으로 출력하려고 한다.
----<보기>-------
2019/3/15
------------------
int year = 2019;
int month = 3;
int day = 15;
위의 변수를 이용해서 보기와 같은 방식으로 출력되도록 printf 함수를 이용하여 출력하시오.
- System.out.printf("%d/%d/%d", year, month, day);
6) Speaker 개체(=엔티티=클래스)와 Friend 개체가 있다. Friend 개체는 hello() 기능과 bye() 기능을 제공하고 있는데,
이 개체는 반드시 Speaker 객체가 있어야만 hello나 bye 기능을 구현할 수 있다. 그래서 Friend 개체의 실체, 즉 Friend 객체를 생성할 때는
반드시 Speaker 객체를 넘겨 받아야만 한다.
"쇠돌이"라는 이름의 Friend 객체를 생성하고 hello() 함수를 호출하는 코드를 작성하시오.
- Friend 쇠돌이 = new Friend(new Speaker());
쇠돌이.hello();
7) d 드라이브 루트에 data.txt라는 파일에 데이터를 출력하기 위해 "fos"라는 이름의 FileOutputStream 객체를 생성하는 코드를 작성하시오.
(단. package 이름과 예외처리를 위한 코드는 생략하고 작성하시오.)
- FileOutputStream fos = new FileOutputStream("d:\\data.txt");
8) FileOutputStream 객체는 문자 단위로 출력하는 기능만을 가지고 있다.
하지만 문자열 단위로 출력하기 위해서 우리는 PrintStream 응용 객체를 생성하려고 한다.
PrintStream 객체를 fout이라는 이름으로 생성하는 코드를 작성하시오.
- FileOutputStream fos = new FileOutputStream("d:\\data.txt");
PrintStream fout = new PrintStream(fos);
9) 앞에서 생성한 fout 객체를 이용해서 다음 보기에서 선언된 kor1 값을 출력하는 코드를 작성하시오.
주의 fout 객체를 생성하는 코드부터 close 하는 코드까지 모두 작성하시오.
---<보기>------------
int kor1 = 30;
---------------------
출력되는 결과는 다음과 같아야 함.
---<결과>------------
kor1 = 30
---------------------
-
FileOutputStream fos = new FileOutputStream("d:\\data.txt");
PrintStream fout = new PrintStream(fos);
int kor1 = 30;
fout.printf("kor1 = %d", kor1);
fout.close();
fos.close();
'국비 2019.03.11 > 3월' 카테고리의 다른 글
| 03.18 수업정리 (0) | 2019.03.18 |
|---|---|
| 03.15 수업정리 (0) | 2019.03.15 |
| 03.14 과제 (0) | 2019.03.14 |
| 03.14 수업정리 (0) | 2019.03.14 |
| 03.13 과제 정리 (0) | 2019.03.13 |