개발 환경과 첫 프로그램
6. 연습 문제
문제 1
Intro.java 파일을 만들어 자신의 이름, 배우는 언어, 오늘 날짜를 세 줄로 출력하는 프로그램을 작성하고 터미널에서 컴파일·실행하세요.
정답 보기
public class Intro {
public static void main(String[] args) {
System.out.println("이름: 홍길동");
System.out.println("배우는 언어: Java 21");
System.out.println("날짜: 2026-09-08");
}
}
// javac Intro.java
// java Intro
// 출력: 이름: 홍길동
// 출력: 배우는 언어: Java 21
// 출력: 날짜: 2026-09-08문제 2
명령줄 인자로 두 개의 단어를 받아 첫번째 + 두번째 형태로 이어 출력하는 Concat.java를 작성하세요. 인자가 2개가 아니면 사용법을 안내하세요.
정답 보기
public class Concat {
public static void main(String[] args) {
if (args.length != 2) {
System.out.println("사용법: java Concat <단어1> <단어2>");
return;
}
System.out.println(args[0] + args[1]);
}
}
// java Concat Hello World
// 출력: HelloWorld
// java Concat Hello
// 출력: 사용법: java Concat <단어1> <단어2>문제 3
다음 코드에는 오류가 3개 있습니다. 모두 찾아 고치세요.
public class report {
public static void main(String args) {
System.out.println("월간 보고서")
}
}정답 보기
// 1. 파일 이름 Report.java, 클래스 이름 Report (대문자 시작 관례 + 파일명 일치)
// 2. String args → String[] args (배열이어야 JVM이 진입점으로 인식)
// 3. println 뒤 세미콜론 누락
public class Report {
public static void main(String[] args) {
System.out.println("월간 보고서");
}
}
// 출력: 월간 보고서