1. 문제목적
해당 문제는 자바의 출력문에 대해 이해 할 수 있습니다.
2. 필요개념
- str(String) : 문자열
- Scanner: 입력을 읽어오기 위한 클래스로, 다양한 데이터 타입에 대한 메서드를 제공합니다.
- sc: Scanner 클래스의 객체로, 사용자로부터 입력을 받기 위해 표준 입력 스트림(System.in, 키보드 입력)을 사용합니다.
- next(): Scanner 클래스의 메서드 중 하나로, 다음 단어(공백 이전까지의 문자열)를 읽어오는 역할을 합니다.
- String a: 문자열을 저장할 변수 a를 선언합니다.
3. 코드작성
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
System.out.println(a);
}
}
4. 문제풀이
- Scanner sc = new Scanner(System.in); - Scanner 클래스의 객체 sc를 생성하고, 이 객체는 표준 입력 스트림(System.in, 즉 키보드 입력)에서 데이터를 읽을 수 있도록 설정됩니다.
- String a = sc.next(); - Scanner 객체를 사용하여 사용자로부터 문자열을 입력받아 변수 a에 저장합니다. sc.next() 메소드는 공백을 포함하지 않은 다음 단어까지의 문자열을 읽어들입니다.
- System.out.println(a); - 입력받은 문자열을 콘솔에 출력합니다.
5. 다른방법
6. 마무리
- 사용자가 "Hello World"를 입력하면 프로그램은 "Hello"만을 출력합니다. 만약 전체 문자열을 출력하려면 sc.nextLine()을 사용할 수 있습니다.
7. 문제링크
코딩테스트 연습 > 코딩기초트레이닝 > 자바 > 문자열출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/181952?language=java
'알고리즘, 자료구조' 카테고리의 다른 글
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 덧셈식 출력하기 (1) | 2023.11.24 |
---|---|
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 특수문자 출력하기 (0) | 2023.11.17 |
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 대소문자 바꿔서 출력하기 (2) | 2023.11.17 |
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 문자열 반복해서 출력하기 (0) | 2023.11.17 |
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] a와 b 출력하기 (0) | 2023.11.15 |