반응형 자바의 정석9 백엔드_자바의 정석(7)__실수의 반올림-Math.round() Math.round() Math라는 클래스에서 round라는 메서드를 실행한다. 이 메서드는 괄호 안에 있는 실수를 소수점 첫 번째 자리에서 반올림을 한다. Math.round(3.141592); 이거는 결과값이 3.0으로 나오게 된다. double pi = 3.141592; 실수 변수 지정 double pipi = Math.round(pi); 변수 pi를 Math.round()를 사용해서 변수 pipi에 저장 System.out.println(pipi); 변수 pipi 출력 결과 --> 3.0 위 내용이 그대로 나오는지 이클립스에서 확인해 보자 잘 나온다. 근데 이 메서드는 위에서 말한것처럼 소수점 첫째 자리에서만 반올림을 해준다. 그렇다면 다른 자리에서 반올림을 하려면 어떻게 해야할까? 답은 생각보다.. 2023. 7. 10. 백엔드_자바의 정석(6) / Scanner 지금까지는 println(); 과 printf();를 통해서 화면에 출력을 했었는데 이번에는 Scanner를 이용해서 화면으로부터 값을 입력받아 보자 스캐너 클래스는 화면으로부터 데이터를 입력받는 기능을 제공한다. 클래스란 어떠한 기능을 제공하는 것 이라고만 일단 알아두자 실습 들어가기전에 Scanner를 사용하려면 ①import문을 추가해야 한다.(import java.util.*) import문은 사용하려는 클래스가 어떤 패키지에 포함되어 있는지 알려주는 것이다. 모든 클래스가 import를 필요로 하는 건 아니다. 그리고 ②Scanner 객체를 생성해야 한다.(Scanner scanner = new Scanner System.in;) 시스템 인은 화면 입력을 의미 이것도 마찬가지로 객채를 생성하지 .. 2023. 7. 9. 백엔드_자바의 정석(5) println말고 println()의 단점이 있다고 한다. 그건 바로 출력 형식 지정 불가하다는 것이다. 1. 실수의 자릿수 조절 불가 System.out.println(10/3); 을 하면 3이 나오는데 뭐 이건 두 숫자가 전부 정수이기 때문에 그런 거고 둘 중에 하나만 실수로 바꿔주면 실수의 값이 나오게 된다. System.out.println(10/3.0); 이렇게 하면 3.3333..........이렇게 나오는데 이게 println()의 단점이다 저 소수점 뒤에 자릿수를 지정해 줄 수 없다. 2. 10진수로만 출력된다. System.out.println(0x1A); 를 하면 10진수인 26이 나온다. 16진수를 입력했는데 10진수가 나온 것이다. 그래서 printf(); printf();는 지시자를 사용하여 출력 .. 2023. 7. 9. 백엔드_자바의정석(4) 기본형 기본형 8가지 논리형 : true, false 조건식과, 논리적 계산에 사용 문자형 : char 하나의 문자만 저장 참고로 우리가 흔히 사용하는 String은 기본형이 아닌 참조형이다. 정수형 : byte, short, int, long를 사용 실수형 : 실수값을 저장. float, double 표를 사용해서 공부해 보자 크기(byte) 종류 1 2 4 8 논리형 true, false 문자형 char 정수형 byte short int long 실수형 float double 자바의 최소 단위는 1byte이다. 그래서 1bit로 표현되는 논리형들도 어쩔 수 없이 1byte로 표현해야 한다. 자바는 문자코드를 유니코드를 쓰는데 이게 2byte이다. 정수형에서 byte는 크기가 1byte라서 이런 이름인 것이고.. 2023. 7. 7. 이전 1 2 3 다음 반응형