본문 바로가기

IT 스터디/자바(JAVA)5

Java 문자 입력 관련 문서아스키 코드표 System.in.read()시스템으로부터 1바이트를 입력받아 정수형으로 리턴한다. 한글은 1바이트로 표현할 수 없기 때문에 숫자와 영문, 특수문자만 입력할 수 있다.int input = System.in.read();System.out.println(input); → 1을 입력하면 49 출력cs아스키코드로 변환된 문자를 원래 입력한 문자로 바꾸고 싶다면?(char) input; //1 입력, 1 출력//혹은char input = (char)System.in.read();csSystem.in.read()를 사용하면서 주의할 점은 버퍼다. 콘솔에서 1을 입력했다고 해서 실제로 1만 입력되는 것이 아니라는 것인데:1입력 → 1 + 위처럼 가 버퍼에 남아버려서 다음과 같은 현상이 발생한.. 2016. 4. 6.
DecimalFormat 클래스 DecimalFormat 클래스NumberFormat 클래스와는 달리, DecimalFormat 클래스는 new 연산자를 사용하여 객체를 생성한다.DecimalFormat 클래스는 format 메소드를 사용하여 특정 패턴으로 값을 포맷할 수 있다. (반환 값 String)지정할 수 있는 패턴 형식은 '0' 과 '#'을 사용 하여 지정한다.예를 들어, '0.###', '000.###', '00.#' 등으로 패턴을 지정할 수 잇다.'0' 은 해당 자리수는 값이 최소한으로 있어야 되며, #은 최대한 해당 소수점 자리수 까지(반올림하여) 보여준다.예를 들어, 78.53981633 일 경우'0.###' : 78.54  (78.540 이므로 0은 출력되지 않는다.)'000.##' : 078.54 '00.#' : 7.. 2016. 2. 14.
BigIntger 클래스 import java.math.BigInteger; public class bigInt { public static void main(String[] args) {//BigInteger 객체 생성 MAX값은 없는듯하다. BigInteger bi = new BigInteger("1000000000000000000000000000000000");//덧셈(더하기 10) bi = bi.add(BigInteger.valueOf(10)); System.out.println(bi+ "\n"); //뺄셈(빼기 10) bi = bi.subtract(BigInteger.valueOf(10)); System.out.println(bi+ "\n"); //곱셈 (곱하기 2) bi = bi.multiply(BigInteger.v.. 2016. 2. 14.
BigInteger 사용하기 [문제] 키보드로부터 N을 입력받아 1~N까지의 곱을 구하시오(단, 0 2016. 2. 14.