자바 1주차 과제
요리 레시피 메모장 만들기
입력값
내가 좋아하는 요리 제목을 먼저 입력합니다.
요리 별점을 1~5 사이의 소수점이 있는 실수로 입력해 주세요. (ex. 3.5)
이어서 내가 좋아하는 요리 레시피를 한 문장씩 10문장을 입력합니다.
출력값
입력이 종료되면 요리 제목을 괄호로 감싸서 먼저 출력해 줍니다.
이어서, 요리 별점을 소수점을 제외한 정수로만 출력해 줍니다. (ex. 3)
바로 뒤에 정수 별점을 5점 만점 퍼센트로 표현했을 때 값을 실수로 출력해 줍니다. (ex. 60.0%)
이어서, 입력한 모든 문장 앞에 번호를 붙여서 모두 출력해 줍니다.
예시입력
백종원 돼지고기 김치찌개 만들기
4.5
돼지고기는 핏물을 빼주세요.
잘익은 김치 한포기를 꺼내서 잘라주세요.
냄비에 들기름 적당히 두르고 김치를 넣고 볶아주세요.
다진마늘 한스푼, 설탕 한스푼 넣어주세요.
종이컵으로 물 8컵 부어서 센불에 끓여주세요.
핏물 뺀 돼지고기를 넣어주세요.
된장 반스푼, 양파 반개, 청양고추 한개를 썰어서 넣어주세요.
간장 두스푼반, 새우젓 두스푼, 고춧가루 두스푼반 넣어주세요.
중불로 줄여서 오래 끓여주세요~!!
마지막에 파 쏭쏭 썰어서 마무리하면 돼요^^
예시출력
[ 백종원 돼지고기 김치찌개 만들기 ]
별점 : 4 (80.0%)
1. 돼지고기는 핏물을 빼주세요.
2. 잘익은 김치 한포기를 꺼내서 잘라주세요.
3. 냄비에 들기름 적당히 두르고 김치를 넣고 볶아주세요.
4. 다진마늘 한스푼, 설탕 한스푼 넣어주세요.
5. 종이컵으로 물 8컵 부어서 센불에 끓여주세요.
6. 핏물 뺀 돼지고기를 넣어주세요.
7. 된장 반스푼, 양파 반개, 청양고추 한개를 썰어서 넣어주세요.
8. 간장 두스푼반, 새우젓 두스푼, 고춧가루 두스푼반 넣어주세요.
9. 중불로 줄여서 오래 끓여주세요~!!
10. 마지막에 파 쏭쏭 썰어서 마무리하면 돼요^^
답안제출 코드
package chapter04;
import java.util.Scanner;
public class FirstHomework {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 제목 입력 받기
System.out.print("제목을 입력해주세요: ");
String title = scanner.nextLine();
// 평가 별점 입력 받기
System.out.print("평가 별점을 1~5점 중 선택해주세요: ");
double gradeGoal = scanner.nextDouble();
// 개행 문자 처리
scanner.nextLine(); // nextDouble 후 남아있는 개행 문자를 처리해줍니다.
// 10줄의 문자열을 저장할 배열 초기화
String[] lineNumber = new String[10];
// 10줄의 입력을 배열에 저장
for (int i = 0; i < 10; i++) {
System.out.print((i + 1) + "번째 줄에 입력할 조리 방법을 타이핑해주세요: ");
lineNumber[i] = scanner.nextLine();
}
// 제목 출력
System.out.println("\n[ " + title + " ]");
// 별점 출력
System.out.println("별점 : " + gradeGoal + " (" + (gradeGoal * 20) + "%)");
// 각 줄 출력
for (int i = 0; i < 10; i++) {
System.out.println((i + 1) + ". " + lineNumber[i]);
}
scanner.close();
}
}
인텔리제이 얼티메이트 2024.01 Git 연결 완료
블로그 리뷰 시간에 같이 해결한 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
String[] data = new String[12];
Scanner sc = new Scanner(System.in);
int i = 0;
for(i=0;i<data.length;i++) {
System.out.print("입력하세요 : ");
data[i] = sc.nextLine();
}
float chk = Float.parseFloat(data[1]);
System.out.println("[" + data[0] + "]");
System.out.println((int)chk + "(" + (int)chk * (100 / 5.0) + "%)");
for(i=2;i<data.length;i++) {
System.out.println(data[i]);
}
}
}
'TIL > 스파르타 TIL' 카테고리의 다른 글
[TIL] 스파르타코딩 2차 팀편성, 4일차 (0) | 2024.09.05 |
---|---|
[TIL] 스파르타코딩 2차 팀편성, 3일차 (0) | 2024.09.04 |
[TIL] 스파르타코딩 2차 팀편성, 1일차 (0) | 2024.09.02 |
추가스터디-토요일zep (0) | 2024.08.24 |
[TIL]개발 아티클 사전 3주 (0) | 2024.08.12 |