- 23.10.12) Java 문법 1일차(요리 레시피 메모장 만들기)2023년 10월 12일 15시 52분 48초에 업로드 된 글입니다.작성자: oneseel
요리 레시피 메모장 만들기
- 입력값
- 내가 좋아하는 요리 제목을 먼저 입력합니다.
- 요리 별점을 1~5 사이의 소수점이 있는 실수로 입력해주세요. (ex. 3.5)
- 이어서 내가 좋아하는 요리 레시피를 한 문장씩 10문장을 입력합니다.
- 출력값
- 입력이 종료되면 요리 제목을 괄호로 감싸서 먼저 출력 해줍니다.
- 이어서, 요리 별점을 소수점을 제외한 정수로만 출력해줍니다. (ex. 3)
- 바로 뒤에 정수별점을 5점만점 퍼센트로 표현했을 때 값을 실수로 출력해줍니다. (ex. 60.0%)
- 이어서, 입력한 모든 문장 앞에 번호를 붙여서 모두 출력 해줍니다.
ex) 입력 예시백종원 돼지고기 김치찌개 만들기 4.5 돼지고기는 핏물을 빼주세요. 잘익은 김치 한포기를 꺼내서 잘라주세요. 냄비에 들기름 적당히 두르고 김치를 넣고 볶아주세요. 다진마늘 한스푼, 설탕 한스푼 넣어주세요. 종이컵으로 물 8컵 부어서 센불에 끓여주세요. 핏물 뺀 돼지고기를 넣어주세요. 된장 반스푼, 양파 반개, 청양고추 한개를 썰어서 넣어주세요. 간장 두스푼반, 새우젓 두스푼, 고춧가루 두스푼반 넣어주세요. 중불로 줄여서 오래 끓여주세요~!! 마지막에 파 쏭쏭 썰어서 마무리하면 돼요^^
출력 예시
[ 백종원 돼지고기 김치찌개 만들기 ] 별점 : 4 (80.0%) 1. 돼지고기는 핏물을 빼주세요. 2. 잘익은 김치 한포기를 꺼내서 잘라주세요. 3. 냄비에 들기름 적당히 두르고 김치를 넣고 볶아주세요. 4. 다진마늘 한스푼, 설탕 한스푼 넣어주세요. 5. 종이컵으로 물 8컵 부어서 센불에 끓여주세요. 6. 핏물 뺀 돼지고기를 넣어주세요. 7. 된장 반스푼, 양파 반개, 청양고추 한개를 썰어서 넣어주세요. 8. 간장 두스푼반, 새우젓 두스푼, 고춧가루 두스푼반 넣어주세요. 9. 중불로 줄여서 오래 끓여주세요~!! 10. 마지막에 파 쏭쏭 썰어서 마무리하면 돼요^^
풀이
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("요리 제목을 입력하세요."); String title = scanner.nextLine(); System.out.println("요리 별점을 1~5 사이의 소수점이 있는 실수로 입력하세요."); double rating = scanner.nextDouble(); scanner.nextLine(); String[] recipe = new String[10]; for (int i = 0; i < recipe.length; i++) { System.out.println("요리 레시피를 입력하세요. " + (i + 1) + "단계"); recipe[i] = scanner.nextLine(); } scanner.close(); title = "[" + title + "]"; int intRating = (int) rating; double percent = (rating / 5) * 100; System.out.println(title); System.out.println("별점: " + intRating + "(" + percent + "%)"); for (int i = 0; i < recipe.length; i++) { System.out.println((i + 1) + ". " + recipe[i]); } } }
'TIL' 카테고리의 다른 글
23.10.19) TIL - 개인프로젝트(키오스크) (0) 2023.10.19 23.10.18) TIL - 개인프로젝트(키오스크) (1) 2023.10.18 23.10.17) TIL (0) 2023.10.17 23.10.12) Java 문법 2일차(요리 레시피 메모장 만들기2) (0) 2023.10.13 23.10.13) Java 문법 2일차(가위바위보, 구구단, 최대값과 최소값) (1) 2023.10.13 댓글