
별점을 float 타입으로 입력하면 int 타입으로 변환해서 출력하라는 부분인데요.
처음에 Scanner로 입력된 값을 float 타입이 아닌 Float 래퍼클래스 변수로 받았습니다.
그렇게 했더니 입력 값이 integer 타입으로 형변환 되지 않았습니다.
*다시 문제의 부분은 float 타입으로 고쳐 문제를 해결했습니다!*
//레시피 별점 입력
System.out.println("레시피의 별점을 매겨주세요.");
Scanner sc2 = new Scanner(System.in); // Scanner 객체도 결국 변수명. 서로 구분해주어야 함.
float input2 = sc2.nextFloat(); // float 값을 받을 때는 nextFloat
int inputChange = (int)input2; //형 변환
System.out.println(inputChange+"점");
다만 궁금한 점 2가지가 있습니다.
작성한 코드 및 에러 메세지
//레시피 별점 입력
System.out.println("레시피의 별점을 매겨주세요.");
Scanner sc2 = new Scanner(System.in); // Scanner 객체도 결국 변수명. 서로 구분해주어야 함.
Float input2 = sc2.nextFloat(); // float 값을 받을 때는 nextFloat
System.out.println(input2+"점");
