본문 바로가기
Programming/Java

Java의 입출력

by Tarake 2024. 7. 27.

자바의 출력

자바는 println()이라는 메소드를 통해서 텍스트를 출력할 수 있습니다.

System.out.println("Hello World");
System.out.print("Hello World");
System.out.println(10);

 

문자열 출력의 경우 큰 따옴표 " " 로 문자열을 감싸주어야 출력이 됩니다. 그렇지 않으면 오류가 발생합니다.

숫자의 경우 큰 따옴표 없이 괄호 안에 들어있어야 합니다. 만약 큰 따옴표로 "10"으로 할 경우 문자열로 출력됩니다.

 

println() 과 print()의 차이는 줄 바꿈입니다. println()의 경우 실행 후 다음 줄로 넘어가지만 print()의 경우 실행 후에도 같은 줄에서 이어나갑니다.

 

System.out.println(3 + 5);
System.out.println("Hello " + "World");

 

println() 안에서 연산 작업을 수행할 수 있습니다. 따라서 위에 코드의 3 + 5의 출력 결과는 8이 나오게 됩니다.

문자열의 경우 println()의 경우 +를 사용할 경우 문자열이 합쳐져서 출력이 Hello World로 출력됩니다.

 

자바의 입력

자바는 next~()으로 키보드 입력을 받을 수 있습니다.

키보드 입력을 받기 위해서는 Scanner라는 클래스가 필요합니다.

import java.util.Scanner;

 

Scanner 클래스는 사용하기 전에 외부로부터 불러와야합니다. 통합 개발 환경에서는 Scanner를 선언하면 자동으로 불러오지만 그렇지 못한 환경에서는 사용자가 직접 작성해야합니다.

Scanner sc = new Scaneer(System.in);

Scanner를 불러왔으면 사용할 수 있게 sc를 선언해 줘야합니다. System.in은 키보드로부터 정보를 받겠다는 뜻입니다. 대신 [1, 2, 3, 4] 같은 배열을 넣으면 키보드로 입력받을 수 는 업지만 1, 2, 3, 4 입력받게 됩니다.

 

String s1 = sc.next();
String s2 = sc.nextLine()
int i = sc.nextInt();
double d = sc.nextDouble();

 

이런식으로 Scanner의 sc 뒤에 .을 붙이고 입력받고 싶은 값의 자료형식에 맞게 next()를 입력해주면 키보드로 부터 값을 입력 받을 수 있습니다.

 

출처

W3school

 

W3Schools.com

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

'Programming > Java' 카테고리의 다른 글

연산자(Operators)  (0) 2024.08.01
Java 변수의 형변환  (0) 2024.07.28
Java 변수  (0) 2024.07.27
Java 주석 처리  (0) 2024.07.27
자바의 시작  (0) 2024.07.27