본문 바로가기

프로그래밍 언어3

[JAVA] 무한대 정수 BigInteger 사용하기 큰 수를 조작하는 연습문제를 풀던 중... long형의 범위가 벗어나 오류가 생겨버렸다!!!!! 헉 long형보다 큰 자료형이 뭐가 있을까... 찾다가 BigInteger 발견!! 1. BigInteger의 정의와 범위 BigInteger에 대해 알아보기 전에 먼저 숫자 자료형의 범위를 복습해보자. 구분 자료형 크기 최소값 최대 정수 byte 8 비트 -128 127 short 16 비트 -32,768 32,767 int 32 비트 -2,147,483,648 2,147,483,647 long 64 비트 -9,223,372,036,854,775,808 9,223,372,036,854,775,807 부동 소수점 float 32 비트 7개의 유효숫자를 가지며, -3.4E+38의 근사값 7개의 유효숫자를 가지며.. 2016. 4. 11.
[Java] 스트림의 개념, 종류/파일 입출력/InputStream/OutputStream/Reader/Writer 쓸때마다 헷갈리는 파일입출력..사용할 때 마다 찾아보고 하기도 번거롭고 아직까지도 제대로 모르는 것도 창피하니 이참에 개념부터 확실하게 잡고 가자!!! ★ 자바 스트림 어떤 목표 지점에서 데이터를 읽어 들이고, 목표 지점에 기록하는 것을 데이터의 Input, Output 작업이라고 합니다. 기본적으로 우리는 모니터로 입출력하는 것을 배웠습니다. 가장 많이 사용하는 System.out.println에서 out은 콘솔 화면에 데이터를 출력하는 것을 담당하고, System.in은 키보드의 입력을 담당하고 있습니다. 여기서 in과 out같이 데이터를 받고 출력하는 작업을 도와주는 중간 역할을 스트림이라고 부릅니다. 자바에서 사용하는 Input과 Output작업의 목표지점은 아래와 같이 아주 다양합니다. 파일키보.. 2015. 7. 28.
[Java Script] 파일명에서 확장자 추출하기 2탄 - 확장자 체크 자 이제 1탄에서 확장자 명을 추출했으니! ( 2015/07/20 - [프로그래밍/Java Script] - [Java Script] 파일명에서 확장자 추출하기, lastIndexOf() ) 미리보기 가능한 파일인지 아닌지 체크해보자! ★ 작업 순서 1) 체크할 확장자를 배열안에 넣어두기 2) for문으로 배열을 검사하여 입력받은 확장자 체크 >> 소스보기 1234567891011121314151617181920212223242526/** * 미리보기 가능한 확장자인지 체크 * @param fileExt 확장자명 * @returns _result true/false */function checkExtension(fileExt) { var _fileExt = fileExt; var _result; // 미.. 2015. 7. 20.