JAVA1

숫자와 연산

수업소개

이 수업에서는 가장 중요한 데이터 타입인 숫자와 문자의 처리 방법을 살펴봅니다. 

 

 

 

강의 1

소스코드

변경사항

public class Number {

    public static void main(String[] args) {
		// Operator
		System.out.println(6 + 2); // 8
		System.out.println(6 - 2); // 4
		System.out.println(6 * 2); // 12
		System.out.println(6 / 2); // 3

		System.out.println(Math.PI); // 3.141592653589793
		System.out.println(Math.floor(Math.PI));
		System.out.println(Math.ceil(Math.PI));
		
		
	}

}

 

 

 

댓글

댓글 본문
  1. boat
    완료~
  2. sunncho
    완료!
  3. submit
    완료!!
  4. 김궐궐
    완료
  5. 1000210002
    2021/01/06
  6. 꾸르를꾸
    addexact(숫자1,숫자2) : 숫자1 + 숫자2
  7. 아츄
    201223
  8. 선진
    20-12-22
  9. artmaker
    숫자끼리는 사칙연산이 된다. 마치 윈도우의 내장된 프로그램인 계산기처럼 허나 이클립스를 이용해 자바로 코딩했을때 다른점은 거기서 할수없는 수많은 다양한 연산들이 가능하다는 것이다. 이 수업에 이용된 것이 Math함수?이다. 내림이나 올림까지 가능했고 미적분과 같은 더깊은 연산까지도 가능하다고 말씀해주셨다. 우리는 이러한 함수들을 이클립스 관계자가 만들어놓은 것을 불러오기만 함으로써 쓸수 있는 좋은 시대에 살고있다. 전보다 적게 공부하지만 더 많은 것을 얻을수 있다. 열심히해보자.
  10. J.stan
    20201218 Finished
  11. Seoil Park
    강의 감사합니다.
  12. 완료 Dec/09/2020
  13. 20201207
  14. 최사각
    201118
  15. ROC2333
    System.out.println(Math.PI); 에서 'Math.' 은 우리가 평소에 사용하는 수학용어들을 찾아볼수가 있으며,
    operator(오퍼레이터)는 흔히 말하는 사칙연산 +,-,*,/같은 것들을 의미하고
    floor 는 영어단어로는 바닥이지만, 수학적 용어로는 내림을 의미한다.
    Ceil은 천장이라는 의미이지만, 수학적으로는 올림을 의미한다.
  16. 안광민
    Operator = 연산자(+,-,*,/)
    Math.floor() // 내림
    Math.ceil() // 올림

    완료
  17. 희서
    확인완료~!
  18. java DS
  19. 싱와
    max, min 특정 숫자자료형 두 수에 대해서 최대 값과 최소값을 비교해 줍니다.
    그런데, 두수밖에 안돼요. 그럼 그냥 한눈에 봐도 알아볼 수 있지 않나?
    정확한 쓰임새가 궁금해집니다.

    차라리 세수, 네수, ..n개의 수중 max, min 값을 비교할 수 있다면 어떨까 하는 생각이 드는데
    이건 찾아봐야겠죠? ㅎㅎ
  20. 2020.10.04 완료
  21. 최교진
    abs: 절대값
    round: 반올림
    max: 입력값 중 최대값
    min: 입력값 중 최소값
  22. 김승현
    대박!
  23. 완료
  24. jaehyunlee
    완료
  25. 개발starter
    완료!
  26. 찌누츄츄
    2020.08.31 완료
    floor 내림 ceil 올림
  27. d.minn
    2020.08.28 완료
  28. Gyeong Min Lee
    ㅇㄹ
  29. hanjong
    2020년 8월 19일 수요일 새벽(오전) 12시 10분 수강완료!!
  30. 노재벌
    답변 감사합니다! 짐작이 아니라 정확한 답변으로 생각됩니다!
    대화보기
    • 용뀨
      확실하게는 모르지만.. 짐작했을 때
      Math.PI를 했을 때 그 값이 일정 소수 점 아래 이하는 생략되어 나와요.
      1.224646..E-16 이 값도 충분히 0에 가까운 값으로 보이는데,
      무한 소수 뒷자리들을 생략해버림으로써 생기는 아주 작은 오차가 아닌가 싶네요.

      System.out.println(Math.sin(Math.PI /2));의 경우
      자바, 또는 이클립스의 기준에 따라 소수점 아래 숫자는 버리고 1로 출력된 게 아닌가 싶어요
      대화보기
      • 노재벌
        System.out.println(Math.sin(Math.PI / 2));
        => 이 명령은 Sine 그래프와 동일하게 1.0이 출력되는데

        System.out.println(Math.sin(Math.PI));
        => 이 명령은 0 이 안나오고 1.2246467991473532E-16 가 출력됩니다.
        Sine 파이 == 0 인데 제가 뭘 잘못 생각한건지 모르겠네요...
      • mangjoong
        20200811
        floor 내림
        ceil 올림
      • Jay1025
        2020.08.11 완료
      • 치디우기
        20/8/10 숫자와 연산 수강 완료~
      • 초보자바
        8.04 완료.
        New에서 File이 아니라 Class를 누르면 java와 class파일이 둘 다 생성된다.
        Math.~으로 여러가지 수학연산과 수학기호들을 사용할 수 있고, Math.floor내림, Math.ceil내림
      • 매일
        7.30 완료
      • hyuna lee
        감사합니다. 즐거운 저녁되세요.
      • 프로그래머Y
        file을 만들지 않고 class를 바로 누르면 Public class ~~~가 바로 나온다!!

        사칙연산이 가능할뿐만 아니라 다양한 수학적 기능을 편리하게 사용할 수 있다.
      • 니이내이
        System.out.println(Math.rint(Math.PI)); // 3.0 해당 인자에 가장 가까운 그리고 정수인 double을 return한다.
      • 햇찬
        -public class파일로 바로만들기
        public static void main(String[] args) {} 체크시 사용가능
        system.out.println(Math.PI); //파이
        system.out.println(Math.floor(Math.PI)); //파이 반올림
        system.out.println(Math.ceil(Math.PI)); //파이 올림
      • 남붕어
        System.out.println((Math.random()) 은 0.0에서 1.0 사이 랜덤수가 나오는데,
        System.out.println((Math.random())+1)으로 뒤에 숫자를 더해주면 1.0에서 2.0 사이 랜덤수가 나오네요!
      • 블르므드
        system.out.println(함수1(함수2))
        // 함수1의 영향을 받은 함수2를 보여준다.
      • <Operator>
        System.out.println(6+2); // 8
        System.out.println(6-2); // 4
        System.out.println(6*2); // 12
        System.out.println(6/2); // 3

        <Math>
        System.out.println(Math.PI); // 3.14 …….
        System.out.println(Math.floor(Math.PI)); // 3
        System.out.println(Math.ceil(Math.PI)); // 4
      • 백호
        Math.abs() -> 절대값
        Math.max(a,b) -> a,b 둘 중 큰 값을 출력
      • 쿄잉
        Math.max(a,b) -> a,b 값 사이에서 가장 큰 수 출력
        Math.sqrt(a) -> a의 제곱근 출력
      • 숫자와 연산

        Operator: 연산자

        저~엉말 편리한 프로젝트 내 자바 소스 파일 생성: Project 이름 우클릭 -> New -> Class -> Name: 입력, 체크박스 public static void main(String[] args) 체크 시 출력

        System.out.println(Math.PI); // 3,141592653589793 // Math. 수학 함수
        System.out.println(Math.floor(Math.PI)); // 3 // 내림
        System.out.println(Math.ceil(Math.PI)); // 4 // 올림
      • 2020.4.29 완료

        * 숙제 math 기능 1가지 조사하기

        round() 반올림

        public static long round (long org)
        public static double round (double org)

        double A = Math.round(x);
        System.out.println("Round off 10.34566", + A);

        => Round off 10.34566 = 10.0

        * 혹시 수정해야하는 부분이 있으면 댓글로 알려주세요~!
      • 신유정
        0425완료
      • 영철이
        2020.4.21 완료
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기