-
[Java] 입력과 출력개발 프로세스/Back-end 2021. 4. 8. 15:41
1. 값을 입력받는 Scanner 클래스
import java.util.Scanner; # 1-1 public class Ex02_02 { public static void main(String[] args) { int a, b; Scanner s = new Scanner(System.in); # 1-2 a = s.nextInt(); # 1-3 b = s.nextInt(); # 1-4 } }
1-1. 프로그램이 Scanner에 대해 이해하지 못하기 때문에 관련 패키지나 클래스를 임포트해야 한다.
1-2. 문자나 숫자를 입력받기 위한 Scanner 클래스를 사용한다.
1-3. a에 들어갈 값을 키보드로 입력받는다.
1-4. b에 들어갈 값을 키보드로 입력받는다.
- next( ) : 사용자의 입력을 문자열로 받는 메소드
- nextLine() : 문자열을 입력 받는 메소드
- nextInt( ) : 사용자의 입력을 정수로 처리하는 메소드
- nextDouble( ) : 사용자의 입력을 실수로 처리하는 메소드
2. 도움말을 출력하는 Scanner
import java.util.Scanner; public class Ex02_03 { public static void main(String[] args) { int a, b; int result; Scanner s = new Scanner(System.in); System.out.print("첫번째 계산할 값을 입력하세요 ==>"); a = s.nextInt(); System.out.print("두번째 계산할 값을 입력하세요 ==>"); b = s.nextInt(); } }
3. 화면에 내용을 출력해주는 System.out
- System.out.println( ) : 괄호 안의 내용을 출력한 후 한 행을 띈다. ln은 line feed의 약자.
- System.out.print( ) : 괄호 안의 내용을 출력한 후 한 행을 띄지 않고 유지한다.
- System.out.printf( ) : 서식을 지정해서 출력할 수 있다. f는 format의 약자.
System.out.println("나의 이름은 " + name + "입니다"); System.out.print("나의 이름은 " + name + "입니다 \n"); System.out.printf("나의 이름은 %s입니다 \n", name);
위 세 명령문들은 같은 내용을 출력한다.
4. System.out.printf() 메소드의 서식 지정
4-1. System.out.printf()의 대표적 서식
4-2. 서식 문자
4-3. 형식 문자열 (자릿수를 맞춘 출력)
'개발 프로세스 > Back-end' 카테고리의 다른 글
[Python] random 함수 (0) 2021.06.29 [Python] 입력과 출력, 출력 서식 지정(formatting) (0) 2021.06.29 [Java] 문자열 메소드 (0) 2021.06.04 [Java] 연산자 : 관계 연산자, 논리 연산자, 비트 연산자 (0) 2021.04.05 terminal에서 git bash 사용하기 (0) 2021.03.15