방명록
- 자바의 정석 19~20강 printf이용 출력, 화면으로부터 입력받기2023년 04월 26일 11시 59분 44초에 업로드 된 글입니다.작성자: 민발자728x90
ch2-12,13 printf를 이용한 출력
1. 형식화된 출력 printf()
println() 출력형식 지정 불가능
printf() 출력형식을 지시자를 이용해 지정할 수 있다.
2. printf()의 지시자
%b boolean 형식으로 출력 %d 10진 정수형식으로 출력 %o 8진 정수형식으로 출력 %#o %#x
접두사 붙여서 출력가능%x, %X 16진 정수형식으로 출력 %f 부동 소수점 형식으로 출력 %e, %E 지수 표현식의 형식으로 출력 %c 문자로 출력 %s 문자열로 출력 integer.toBinaryString() 2진수 문자열로 변경해주는 메서드
public static void main(String[] args) { System.out.println(10.0/3); System.out.printf("10진수 %d%n", 15); System.out.printf("8진수 %#o%n", 15); System.out.printf("16진수 %#x%n", 15); System.out.printf("2진수 %s%n", Integer.toBinaryString(15)); float f = 123.456789f; System.out.printf("float %f%n", f); System.out.printf("float 지수 %e%n", f); System.out.printf("float 간략 %g%n", f); double d = 123.456789; System.out.printf("double %f%n", d); //정밀도 더 높음 System.out.printf("자리수지정(왼) [%5d]%n", 10); System.out.printf("지정한 자리수보다 값이 클 때 [%5d]%n", 123456); System.out.printf("자리수지정(오) [%-5d]%n", 10); System.out.printf("자리수지정(특정문자) [%05d]%n", 10); System.out.printf("실수 자리수지정 d=%9.10f%n", d); }
ch2-14 화면으로부터 입력 받기
1. Scanner
화면으로부터 데이터 입력받는 기능을 제공하는 클래스
import java.util.Scanner; public class ScanfEx1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 값 하나씩 받기 int num = scanner.nextInt(); int num2 = scanner.nextInt(); System.out.println(num); System.out.println(num2); // 행단위로 입력받기 String input = scanner.nextLine(); int num3 = Integer.parseInt(input); System.out.println(num3); }
728x90'정리 > Java' 카테고리의 다른 글
자바의 정석 23~24강 연산자와 피연산자 , 연산자의 우선순위와 결합 규칙 (0) 2023.04.26 자바의 정석 21~22강 정수형의 오버플로우, 타입 변환 (0) 2023.04.26 자바의 정석 17~18강 기본형과 참조형 (0) 2023.04.26 자바의 정석 15~16강 문자, 문자열 리터럴, 문자열 결합 (0) 2023.04.26 자바의 정석 11~14강 변수, 상수, 리터럴 (0) 2023.04.26 다음글이 없습니다.이전글이 없습니다.댓글