{ }codelper

배우기 › Java

기초 · 01

화면에 출력하기

프로그램의 첫 줄: 글자와 계산 결과를 화면에 찍어요.

프로그래밍의 첫걸음은 출력, 곧 화면(표준 출력)에 무언가를 찍는 거예요.
아래 예제는 문자열 한 줄과 계산 결과 한 줄을 찍어요.

public class Main {    public static void main(String[] args) {        System.out.println("Hello, World!");        System.out.println(3 + 4);    }}
stdout
Hello, World!
7

핵심

  • 글자는 따옴표로 감싸요.
    "3 + 4"처럼 따옴표 안에 넣으면 계산하지 않고 글자 그대로 찍어요.
  • 계산식은 따옴표 없이 쓰면 결과가 나와요.
    3 + 4는 7을 찍어요.
  • 출력 함수는 대개 끝에 줄바꿈을 붙여 줘요.
    줄을 바꾸지 않고 이어 쓰는 함수도 따로 있어요.
  • 코델퍼 채점기는 출력을 정답과 글자 하나하나 비교해요.
    빈칸이나 줄바꿈 하나만 달라도 오답이에요.
  • 어떤 언어는 파일 첫 줄부터 바로 실행되고, 어떤 언어는 정해진 main 함수에서 시작해요.

언어별로 쓰는 법

Pythonprint(...) — 이어 쓰기는 print(x, end="").
파일 첫 줄부터 바로 실행돼요
JavaScriptconsole.log(...) — 이어 쓰기는 process.stdout.write(...).
파일 첫 줄부터 바로 실행돼요
TypeScriptJavaScript와 같아요
JavaSystem.out.println(...) — 이어 쓰기는 System.out.print(...).
모든 코드가 클래스 안의 main 함수에 들어가요
C#Console.WriteLine(...) — 이어 쓰기는 Console.Write(...).
예제처럼 클래스 안의 Main 함수에서 시작해요
C++std::cout << ... << '\n' — 스스로 줄을 바꾸지 않아서 '\n'을 직접 써요.
main에서 시작해요
Cprintf("...\n") — 줄바꿈은 \n으로 직접 써요.
puts(...)는 줄을 바꿔 줘요.
main에서 시작해요
Craykon콘솔.쓰기(...) — 이어 쓰기는 콘솔.이어쓰기(...).
파일 첫 줄부터 바로 실행돼요

자주 하는 실수

문자열 뒤에 수를 +로 이어 붙였어요Java · JavaScript · TypeScript · C# · Craykon

console.log("합: " + 3 + 4);

→ 합: 34 — 왼쪽부터 문자열에 3을 붙이고, 그 문자열에 다시 4를 붙여요

"합: " + (3 + 4)처럼 계산을 괄호로 먼저 묶어요.
Python은 문자열과 수를 +로 이으면 TypeError예요.

\n을 빠뜨렸어요C · C++

printf("Hello, World!");
printf("%d", 3 + 4);

→ Hello, World!7 — 두 줄이 한 줄로 붙어서 오답이에요

줄 끝마다 \n을 써요: printf("%d\n", 3 + 4);

언어마다 다른 점
끝에 줄바꿈을 붙여 주는 건 print·console.log·println·WriteLine·콘솔.쓰기예요.
C의 printf와 C++의 cout은 붙이지 않으니 \n을 직접 써요.

연습 문제