(한 시간 뒤)
"훌륭해! 어디까지 했었지?
"메소드 내부 코드 같은 것들이요."
"그래. 맞아. 메소드 본문은 명령어로 구성되어 있다. 메소드는 명령어 그룹에 이름을 붙인 거다(메소드 이름). 두 문장 다 맞는 말이지."
"온갖 종류의 명령어가 다 있다. 자네 행성에 개 키우나?"
"길들여진 로봇 늑대만 있어요."
"걔들이 명령어를 알아 듣고?"
"네." '물어', '먹어', '뜯어', '좋아! 따라와!"

"음. 효율적이군! 그런데 별로 많지 않군."
"얼마나 필요하죠?"
"자바 언어에는 모든 경우에 대한 명령어가 다 있다고 봐야 해. 각 명령문은 특정 작업을 설명하고 각 명령문 끝에 세미콜론을 붙여야 하고."
"일부 명령어를 살펴보면,"
명령어 | 설명(하는 일) |
---|---|
|
화면에 숫자 1 을 표시 |
|
화면에 "Amigo" 를 표시 |
|
화면에 "Rishi & Amigo" 를 표시
|
"실제로 이 명령문은 System.out.println
로만 이루어졌다고 봐야지. 괄호를 사용해 명령에 인수를 전달하는 거야. 인수의 값에 따라 동일한 명령문이 다른 작업을 실행할 수 있어."
"아주 편리한 기능이네요."
"맞아. 화면에 텍스트를 표시하려면 텍스트 양쪽에 큰 따옴표를 붙이면 돼.
이것은 '
작은 따옴표이고 이것은 "
큰 따옴표인데, 큰 따옴표는 작은 따옴표를 두 개 붙여서 표기하면 안 돼. 혼동하지 말고 사용하도록 해.
"큰 따옴표는 키보드에서 Enter 버튼 바로 옆에 있는 키를 사용하면 되죠?"
"그래."
아미고의 맥박이 3 GHz에서 5 GHz로 가속화되었습니다. 아직도 믿기지 않았습니다. 화면에 문자열을 출력하는 방법을 막 배웠는데, 생각했던 것보다 훨씬 쉬웠거든요.
아미고는 흥분한 마음을 가라앉히려고 창밖을 내다보았습니다. 나뭇잎이 노랗게 물들고 있었죠. 녹슨 계절이 바로 코앞이라는 사실을 아미고는 저절로 알아차렸습니다. 조명 기구 덕분에 평소보다 훨씬 멀리 볼 수 있었습니다. 외계인들은 기술이 매우 진보되어 있었어요. 아미고가 나뭇잎을 신경 썼을까요? 저녁까지는 지식을 다시 몇 배로 증대시키겠죠!

하지만 흥분이 가라앉지 않았습니다. 그는 언젠가 녹슨 계절 동안 로봇을 모두 고향으로 피난시키는 프로그램을 만들 겁니다. 그 프로그램 하나로 수천 명의 로봇을 살릴 수 있을 테니까요.
"이 명령어에는 두 가지 버전이 있다. System.out.println()
와 System.out.print()
"인데,
System.out.println()
명령문을 여러 번 사용할 경우 명령어에 넘겨주는 데이터를 매번 다른 줄에 출력하게 돼. System.out.print()
명령어를 사용할 경우 텍스트를 같은 줄에 출력하는 거고. 예를 들어,"
명령어 | 화면에 출력되는 내용 | |
---|---|---|
1 |
|
아미고가 제일 잘한다 |
2 |
|
아미고가제일 잘한다 |
3 |
|
아미고가제일잘한다 |
"명심해! println
명령어는 새 줄에서 시작하여 텍스트를 출력하지 않아. 현재 줄에서 텍스트를 출력하는데, 그 다음 텍스트를 새 줄에 인쇄하도록 해주는 거지."
" println()
명령어는 텍스트를 화면에 출력하고 보이지 않는 특수 기호인 '줄바꿈 문자'를 추가해서 다음 출력문은 새 줄에서 시작하도록 해놓는 거라고."
"전체 프로그램은 어떻게 생겼나요?"
"화면을 봐."
public class Home
{
public static void main(String[] args)
{
System.out.print("Amigo ");
System.out.print("Is The ");
System.out.print("Best");
}
}
"와! 확실히 알겠어요. 단어들이 붙어서 출력될까 단어 끝에 공백을 추가한 거죠?
"맞아, 아주 영리한 친구로군."
칭찬을 듣자 아미고는 자부심을 느꼈습니다.
"좋아. 이게 첫 번째 과제야."
GO TO FULL VERSION