본문 바로가기

└ JAVA10

[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] 자바 별찍기 JAVA 별찍기 별은 결과먼저 보긔 >> 결과보기 요것의 소스코드는 >> 소스보기 12345678910111213141516171819202122232425262728293031public class Triangle { public static void main(String[] args) { draw(5); draw(7); draw(9); } private static void draw(int size) { for(int i=1; i 2014. 7. 20.
[JAVA] 정렬 알고리즘(sorting algorithm) - 버블정렬 (Bubble Sort) Bubble Sort 먼저, 버블 정렬의 원리를 보도록 하자. 위와 같이'4, 2, 8, 11, 7' 5개의 원소를 버블 정렬로 정렬시키는데 한번에 4번씩 비교하고 2회전을 걸쳐 완성되었다. 총 8번의 비교를 하였다. >> 소스보기 '4, 54, 2, 8, 63, 7, 55, 56' 8개의 원소로 버블정렬을 이용하여 정렬시키기. 1234567891011121314151617181920212223242526272829303132333435public class BubbleSort { public static void main(String[] args) { int[] data = { 4, 54, 2, 8, 63, 7, 55, 56 }; int temp; int cnt = 0; System.out.print(.. 2014. 7. 20.