반응형
💻 d != java.lang.String
원인은 적절한 형식을 설정하지 않았기 때문!!!
변수 nation 은 String 값이고, sum은 int값인데 형식 설정이 잘못되었다.
System.out.printf("%d -> %s points\n",nation,sum);
이 오류는 적절한 형식으로 지정해주면 해결이 된다.
문자열형식은 %s로 %d에 정수형을 !!!!
void printTeamPoint(){
int sum = 0;
for (int i = 0; i < players.length; i++) {
sum += players[i].totalpoint();
}
System.out.printf("%s -> %d points\n",nation,sum);
}
}
다시 오류를 수정해주니 값이 나오는 것을 확인 할 수 있다.
%b ➡️ boolean 형식
%c ➡️ 문자형
%s ➡️ 문자열
%f ➡️ 소수점 형식
%d ➡️ 정수
%o ➡️ 8진수 정수
'개발 > 백엔드-JAVA' 카테고리의 다른 글
[JAVA] Math.sqrt(double) 메소드 (0) | 2022.11.09 |
---|---|
[JAVA] String.format() - 문자열 형식 지정 (0) | 2022.11.09 |
Math.sqrt(double) 메소드 (0) | 2022.09.12 |
[JAVA] Math.Random() _ 랜덤으로 숫자 얻기 (1) | 2022.09.09 |
[JAVA] - String.toCharArray() (0) | 2022.09.08 |