출력

2023. 4. 25. 11:33· Java
목차
  1. 형식화된 출력 - println(), printf()
  2. Printf() 의 지시자
  3. Scanner

형식화된 출력 - println(), printf()

  • println() 은 출력 형식을 지정할 수 없다
    1.  실수의 자릿수 조절불가 - 소수점 n자리까지만 출력하고 싶지만 기능이 없다
      EX) System.out.println(10.0/3); = 3.33333333...... 
    2. 10진수로만 출력된다 - 8진수, 16진수로 출력하고 싶은데...
      EX) System.out.println(0x1A); // 26
    3. 항상 줄바꿈을 한다
  • printf() 는 출력 형식을 지정할 수 있다
    1. ln의 1번 예시는 이렇게 "%.2f" 를 사용하여 자릿수를 지정할 수 있다System.out.printf("%.2f", 10.0/3);  = 3.33
    2. ln의 2번 예시는 이렇게 "%x"를 통해 16진수로도 나타낼수 있다
      System.out.printf("%x", 0x1A);  = 1A
      ※%d = 10진수, %x = 16진수
    3. 따로 줄 바꿈을 하지 않기 때문에 개행문자("\n")을 사용해야한다

Printf() 의 지시자

위에서 본것처럼 %로 시작하는것을 지시자 라고 부른다
  지시자 설명
정수 %b Boolean형식으로 출력
%o 8진수의 형식으로 출력
%d 10진수의 형식으로 출력
%x, %X 16진수의 형식으로 출력
실수 %f 부동 소수점의 형식으로 출력
%e, %E 지수 표현식의 형식으로 출력
문자 %c 문자 형식으로 출력
%s 문자열 형식으로 출력

 

Scanner

  • Scanner
    • 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스
  • Scanner사용법
    1. import문 추가
      import java.util.*;
    2. Scanner객체의 생성
      Scanner scanner = new Scanner(System.in);
    3. Scanner객체를 사용
      int num = scanner.nextInt(); ---  화면에서 입력받은 정수를 num에 저장

      1) String input = scanner.nextLine(); --- 화면에서 입력받은 내용을 input에 저장
      2) int num = Integer.parseInt(input); --- 문자열(input)을 숫자(num)으로 변

 

'Java' 카테고리의 다른 글

캐시와 캐싱 그리고 전략.  (0) 2024.05.27
Comparable 과 Comparator의 이해  (2) 2023.10.17
연산자  (0) 2023.04.26
변수  (4) 2023.04.24
Java의 기초  (0) 2023.04.24
  1. 형식화된 출력 - println(), printf()
  2. Printf() 의 지시자
  3. Scanner
'Java' 카테고리의 다른 글
  • Comparable 과 Comparator의 이해
  • 연산자
  • 변수
  • Java의 기초
늦은산책
늦은산책
늦은산책
중얼중얼블로그
늦은산책
전체
오늘
어제
  • 분류 전체보기
    • 오류 모음집
    • CS
      • 💾 자료구조
      • 👫🏼 정렬
      • 🖥 네트워크
      • 💻 운영체제
      • 💾 DB
      • 🌌 알고리즘
      • 📝 언어
    • 테스트
    • Git 초보에게 필요한 Git bash사용법
    • 프로젝트
      • 팀 프로젝트
      • 개인 프로젝트
      • 항해99 개인 프로젝트
      • 스위프 프로젝트(Lit Map)
    • Java
      • 객체 지향
    • Spring
      • 🌲 Spring
      • 👨‍💻 SpringSecurity
      • 🌵 JPA
    • MSA
      • MSA 강좌 - 이도원 강사님
    • Docker(도커)
    • 코딩테스트
      • 🧮 프로그래머스
      • 🎲 백준
    • 항해99
      • 🕛 1주차
      • 🕐 2주차
      • 🕑 3주차
      • 🕒 4주차
    • AWS
    • CI와CD

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코딩테스트
  • 개발자포토폴리오
  • 개발자이력서
  • 개발자포트폴리오
  • couchcoding
  • 카우치코딩
  • 취업리부트코스
  • 개발자취준
  • 개발자취업
  • 항해99
  • 카우치코딩_포트폴리오_멘토링
  • 취리코
  • 카우치코딩_팀프로젝트

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
늦은산책
출력
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.