
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("요리를 입력하세요:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
System.out.println("별점을 입력해주세요:");
Scanner scanner2 = new Scanner(System.in);
double number = scanner2.nextDouble();
System.out.println("레시피를 입력해주세요:");
Scanner scanner3 = new Scanner(System.in);
String[] inline = new String[10];
for (int i = 0; i < 10; i++){
inline[i] = scanner3.nextLine();}
int n = (int) number;
double percent = number*20;
System.out.println("[" + input + "]");
System.out.print("별점:"+n);
System.out.println("("+percent + "%)");
for (int i = 0; i < 10; i++) {
System.out.println(i+1 +"."+ inline[i]);
}
}
}


과제중에 여러줄을 입력하란 것이 있기에 혹시 scanner 클래스에 그런 함수가 있나 검색해 봤지만 아쉽게도 없었고, 대신 여러줄을 입력하는 알고리즘을 찾아 입력.
엔터를 한 번 입력하면 한 줄 끝. 벡스페이스가 듣는 것 같아 해봤는데 안 들음.
print 와 println의 차이: 줄바꿈.
Scanner 변수 선언은 한번만 하고, 그 후엔 변수에 여러 함수를 붙여 써도 됨.
자매품으로 프로그램이 종료되기 직전에 scanner.close()메서드를 사용하시면 Scanner자원을 종료 시킬 수 있다는 정보를 얻었습니다!