Program Language/JAVA 5

[JAVA] ArrayList 사용법

ArrayList 사용법 1. 준비1. 클래스 준비단계2. 메소드들 2. 코드 예시123456789101112131415161718192021222324252627282930import java.util.*;import java.lang.*;import java.io.*; class jin1ib{ public static void main (String[] args) throws java.lang.Exception { // myArrayList를 생성한다. ArrayList myArrayList = new ArrayList(); myArrayList.add(1); System.out.println(myArrayList.get(0)); // 정상적으로 "데이터1"이 출력된다. System.out.print..

[JAVA] 문자입력받기

문자 입출력문자입출력 방법에는 2가지 방법이 있다Scanner클래스BufferedReader / BufferedWriter를 이용※ 메모리 효율에는 Scanner클래스보다 BufferedReader / BufferedWriter 클래스가 더욱 효율적이므로 후자를 사용하도록 권장한다.1. Scanner 클래스1) 설명 2) 코드예시 3) 해설 2. BufferedReader / BufferedWriter 클래스1) 설명 ① 생성자 생성자 설 명 BufferedReader(Reader in, int size) 주어진 문자 입력 스트림에 대하여 size 크기만큼의 버퍼를 할당 받아 객체 생성 ( size는 생략가능) BufferedWriter(Reader in, int size) 주어진 문자 출력 스트림에 대..

[JAVA]next() nextline() 차이점

Scanner클래스에서 next()와 nextLine()의 차이점 next() 공백을 기준으로 입력을 받는다. 즉, 띄어쓰기(=\\s)을 기준으로 입력을 받는다. nextLine() 한 라인을 기준으로 입력을 받는다. 즉, 개행문자(=줄넘김)(=\n)을 기준으로 입력을 받는다. 예제를 통해 분석해보자 1. 같은 입력값을 토대로 메소드별 출력결과를 알아보도록 하자 c.f) 참고로 hasNext() 메서드는 입력된 토큰이 있으면 true 없으면 false를 반환시키는 메서드만약, 토큰에 개행문자만 남은경우 false를 반환하지만, 개행문자는 그대로 남아있다. 1) next() next() 메소드의 경우 띄어쓰기 기준으로 읽기 때문에 A와 B 사이의 띄어쓰기가 반영 되어 출력결과가 다르게 나옴을 알 수 있다...