Program Language 10

[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 사이의 띄어쓰기가 반영 되어 출력결과가 다르게 나옴을 알 수 있다...

파이썬 공부(문자열

자료형의 종류 자료형 설명 예 bool True와 False를 나타내는 자료형 True, False int, float, complex 정수와 실수, 복소수 등 숫자를 표현하는 자료형이다. 123,1.43,5+4i str 유니코드 문자의 모임을 표현하는 자료형이다. 내용 변경이 안 된다 'spams', "ham", '''egg''', """hot dog""" bytes 0 ~ 255 사이 코드의 모임을 표현하는 자료형이다 b'Python' list 순서가 있는 파이썬 객체의 집합을 표현하는 자료형이다. ['ham', 'spam'] dict 순서가 없는 파이썬 객체의 집합을 표현하는 자료형이다. 키(key)로 값을 꺼낸다 {'ham':4, 'spam':5} tuple 순서가 있는 파이썬 객체의 집합을 표현..

파이썬 공부(input print format 함수)

004 input() 함수 -input함수를 사용하면 키보드로 부터 데이터를 입력받을때 사용된다 -만일 정수나 실수 값을 원한다면 int(input('hey ho') 005 print() 함수 -사용 예시 >>> print('add : ', 4 + 5, 'sub = ' , 4 - 2) add : 9 sub = 2 -end='' : 원래 마지막에 줄바꾸기를 하지만 출력문자를 변경할수 있음 아래는 공백으로 변경 >>>print(1,2, end='') ; print(3,4) 1 2 3 4 -seb = '' : 항목간에 출력 문자를 변경하는 방법 >>>print(1,2,3,4,5, sep = ' ,') 1,2,3,4,5라고 나온다 -file : 파일 객체로 출력할수 있다. >>> f = open('out.txt..

파이썬 공부(eval exec compile 함수)

001 eval()함수(expression[, globals=None[, locals=None]]) # 여기서 global은 전역 영역의 사전이고, 인수 local은 지역 영역의 사전이다 -내장함수, 파이썬 식을 인수로 받아 파이썬 컴파일 코드로 변환한다 >>> a = 1 >>> a = eval('a + 4 ') >>> a 5 002 exec() 함수(object[, globals[, locals]]) -내장함수, 문자열로 표현된 문을 인수로 받아서 파이썬 컴파일 코드로 변환 >>> s = ''' a=1 if a > 0: print('Success') ''' >>> exec(s) Success 003 compile() 함수 (string, filename, mode) - string은 코드 문자열, - ..