반응형

java

    자바 입력 System.in.read()

    자바 입력 System.in.read()

    예제 1 ; 입력값을 1로 입력해보세요. int a = System.in.read(); System.out.println(a); 49 System.in.read() 메소드를 통해 값을 입력받고 정수형 변수인 int a에 담아보았습니다. 저는 입력값을 1을 입력했는데, 어째서 49가 출력되는 걸까요? 해당 read() 메소드는 값을 받을 때 문자형으로 받습니다. 그렇기 때문에 정수형 변수 int a에 값을 전달할 때 "1"이라는 문자를 ASCII 코드로 변환한 것이죠. 아스키코드의 "1"은 숫자 49를 표현해주기에 위 예제처럼 결괏값이 49가 나오게 된 것입니다. 해결 방법 ; 입력값을 1로 입력해보세요. int a = System.in.read() - '0'; System.out.println(a); 1..

    자바 출력 System.out.print, println, printf

    System.out.print System.out.print("Have a nice day!"); System.out.print("You too!"); Have a nice day!You too! System.out.print("Have a nice day!\n"); System.out.print("You too!"); Have a nice day! You too! print는 자동 개행 기능이 없어서 \n을 이용해 줄바꿈을 수동적으로 해주어야 합니다. System.out.println System.out.print("Nice to meet you!"); System.out.print("Nice to meet you too!"); Nice to meet you! Nice to meet you too! p..

    자바(JAVA) 자료형 변수 종류

    자료형 종류 논리형 boolean 1bit 문자형 char 2byte 정수형 byte 1byte ( -128 ~ 127 ) short 2byte ( -32,678 ~ 32,767 ) int 4byte ( -21억 ~ 21억 ) long 8byte ( -900경 ~ 900경 ) 실수형 float 4byte ( -21억 ~ 21억 ) double 8byte ( -900경 ~ 900경 ) 변수 선언 규칙 선언 ; 자료형 변수명; int number; 대입 ; 변수명 값; number = 4; 초기화 ; 자료형 변수명 = 값; int number = 5; 논리형 Java Coding boolean b = true; boolean a = false; 논리형은 true, false 즉, 사실이다와 사실이 아니다의 ..

반응형