Java 16

JAVA - 문자열 분리 ( StringTokenizer )

- 자바 입력값 분리 (StringTokenizer) StringTokenizer 문자열을 공백기준혹은 구분자기준으로 분리하며 String배열로 반환하는 split 과 다르게 String 타입으로 반환하는 클래스 StringTokenizer은 java.util 패키지의 클래스이며, split은 String의 메소드이다. ✅ StringTokenizer는 java.util패키지의 클래스이므로 import필요 import java.util.StringTokenizer; StringTokenizer 사용방법 3가지 // 1. 문자열을 띄어쓰기 기준으로 분리 StringToKenizer st = new StringToKenizer(문자열); // 2. 문자열을 구분자기분으로 분리 StringToKenizer s..

Java 2022.06.29

JAVA - 문자열 분리 ( split )

- 자바 입력값 분리 split 문자열을 지정한 구분자를 기준으로 분리해 String 배열로 반환해주는 메소드 StringTokenizer은 java.util 패키지의 클래스이며, split은 String의 메소드이다. 문자열.split(String regex); // regex(정규식) 문자열.split(String regex,int limit); String regex : 구분자를 뜻하며 문자열을 자르는 기준이됨 int limit(생략가능) : 구분자를 기준으로자르는데 limit의 수만큼만자름 리턴타입은 문자열배열 String[] 임 문자열.split(String regex); // split(String regex); // 주로 공백을 사용한 분리가 많이 사용된다. public class Main{..

Java 2022.06.28

JAVA - 입력받기 ( BufferedReader )

- Java BufferedReader 클래스로 입력받기 BufferedReader 클래스 Scanner 클래스는 공백, 줄바꿈도 모두 입력값의 경계로 인식하므로, 입력받은 즉시 자료형이 확정되기에 BufferedReader에 비해 편리함 BufferedReader 클래스는 라인단위로 입력을 받고 줄바꿈만을 입력값의 경계로 인식하며 입력값은 모두 String타입이다. 때문에 하나하나 타입변환을 해주어야하며 또한 한줄에 여러 값이 입력되어있다면 파싱이 필수적이다. 게다가 BufferedReader는 Scanner와 다르게 자체적으로 Exception에 대한 처리가 되어있지 않기때문에 throws Exception이나 try - catch를 이용해 예외를 따로 처리해주어야한다. 그럼에도 불구하고 Buffer..

Java 2022.06.27

JAVA - 입력받기 ( Scanner.next, nextLine )

- 자바 입력받기 Scanner 클래스 1. Scanner의 메소드를 사용해 입력받을 수 있음 문자열로 입력받을 시 next() , nextLine() 정수로 입력받을 시 nextInt() package exercise; import java.util.Scanner; public class ExerciseNote { public static void main(String[] args) { // 예제 입력값 : 123 Scanner sc = new Scanner(System.in); int num; String str; System.out.print("입력하세요."); num = sc.nextInt(); str = sc.nextLine(); System.out.println(num+456); System...

Java 2022.06.26

JAVA - 역슬래시 ( \ )

- 자바 역슬래시 활용 특수문자 표현하기 특수문자 설명 \n 개행(라인 피드) \t 탭 \r 줄의 맨 처음으로(캐리지 리턴) \b 커서를 한문자앞으로 (백스페이스) \0 빈칸(null System.out.println("aaa\nbb\tcc\0dd"); // output aaa bbcc dd " \ 출력하기 입력 출력 \ 에러 \\ \ ' ‘ \” “ ( ( \( 에러 / / \/ 에러 문자열을 출력하는데 안에 인용문구나 강조표현을 할 때 사용되는 따옴표를 표현하려면 따옴표 앞에 역슬래시를 붙여주어야 표현이 가능하다. 마찬가지로 큰따옴표와 마찬가지로 역슬래쉬도 앞에 역슬래쉬를 한번 더 해주어 \\를 입력해야 \로 출력된다 작은따옴표는 테스트 해봤는데 그냥 사용해도 출력이되더라 public class Ma..

Java 2022.06.26

JAVA - 출력 ( printf 출력형식 )

- 자바 표준출력 메소드 println(); , print(); println(); 개행O print(); 개행X class Main{ public static void main(String[] args) { System.out.print("월요일입니다."); System.out.println(); System.out.print("안녕자바"); // 개행없음 System.out.println(2022);// 정수 System.out.println(3.14);// 실수 System.out.println('A');// 문자 System.out.println("ㄱㄴㄷ");// 문자열 System.out.println("20"+"22");// 문자열합치기 System.out.println(20+22);// 연산..

Java 2022.06.25