반응형
메인
public class Main {
public static void main(String[] args) {
내용
}
}
출력(print, println, printf)
System.out.println("문자열"); // System.out.print("문자열\n"); 과 같음
System.out.println(변수명);
System.out.println("문자열" + 변수명); // 변수와 함께 사용시 + 로 연결!
System.out.printf("%d", 변수명); // printf : 서식문자 출력
* 출력 서식 : %[-][0][n][.m]지시자
- 지시자를 제외한 나머지는 생략 가능
- n : 출력할 전체 자리수 지정
- 0 : 전체 자리수가 지정된 경우 왼쪽의 남는 자리에 0을 출력
- - : 전체 자리수가 지정된 경우 왼쪽 정렬하고 빈칸에 공백 출력
- .m : 소수점 아래 자리수 지정. 잘리는 소수점 자리수는 반올림 시켜서 표시
%d |
정수
|
%f
|
실수
|
%c |
문자
|
%s |
문자열
|
%b
|
boolean
|
%o, %x |
8진수, 16진수
|
%n
|
줄바꿈
|
%e
|
지수 표현식 |
입력(Scanner)
-호출
import java.util.Scanner;
- 객체 생성
Scanner sc = new Scanner(System.in);
* System.in : 키보드와 연결된 자바의 표준 입력 스트림으로 입력되는 키를 바이트로 리턴하는 저수준 스트림이다.
- 메소드
- next() : 공백을 기준으로 한 단어씩 받는다.
- nextLine() : 한 줄 전체를 입력받는다.
- next+자료형() : 자료형에 맞는 값으로 입력받는다. => Byte, Short, Int, Long, Float, Double
- close() : 사용 종료. 사용 후 종료를 해야 메모리를 절약할 수 있음!
- hasNext() : 입력된 토큰이 있으면 true, 없으면 입력이 들어올 때까지 기다리다가 입력되면 true, ctrl+z로 강제종료되면 false를 리턴
int a;
String name;
a = sc.nextInt();
name = sc.next();
* 특수문자 출력 : 특수문자 앞에 \ 를 써준다.
반응형
댓글