println과 형식 문자열로 값을 확인합니다.
System.out.print는 줄바꿈 없이, println은 줄바꿈과 함께 출력합니다. printf는 %s, %d, %.2f 같은 형식 지정자를 사용하며 %n은 운영체제에 맞는 줄바꿈을 만듭니다.
예제에서 System.out.printf("%s: %d%n", name, count); 부분부터 찾으세요. 선언 타입, 실제 객체와 반환값을 한 줄씩 따라가면서 컴파일 단계에서 잡히는 문제와 실행 중 생기는 문제를 구분하세요.
printf의 형식과 인수 타입 또는 개수가 맞지 않으면 실행 중 예외가 발생합니다. 문자열 연결보다 형식이 복잡한 출력에 적합합니다.
운영 서비스에서는 System.out보다 SLF4J 같은 로깅 추상화와 구조화된 필드를 사용합니다.
현재 코드를 먼저 실행해 출력과 타입 흐름을 확인한 뒤 진도율을 백분율 소수 첫째 자리로 출력하세요.
%d에는 정수, %f에는 실수를 전달해야 합니다. 사용자 입력을 형식 문자열 자체로 사용하지 마세요.
직접 바꿔보세요진도율을 백분율 소수 첫째 자리로 출력하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.