문제/백준
[백준] 2038 : 럭비 클럽 - JAVA
c-hano
2025. 4. 25. 20:15
https://www.acmicpc.net/problem/2083
<조건>
- 이름과 나이 몸무게를 입력받아야한다.
- 나이는 17 초과 or 몸무게가 80 이상이면 Senior을 출력한다. 둘다 해당이 되지 않으면 Junior을 출력한다.
- 출력시에 입력받은 이름과 상태값을 출력한다.
- 이름에 #, 나이에 0, 몸무게에 0을 입력받으면 종료된다.
<정답>
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
String name = sc.next();
int age = sc.nextInt();
int weight = sc.nextInt();
if(name.equals("#") && age == 0 && weight == 0)
break;
if (age > 17 || weight >= 80) {
System.out.println(name + " Senior");
} else {
System.out.println(name + " Junior");
}
}
}
}
<참고>
- .nextLine() : '/n' 을 포함하는 한 라인을 읽고 '/n'을 제외한 값을 리턴
- .next() : 다음 토큰을 문자열로 리턴 (띄어쓰기나 줄바꿈으로 한 토큰을 인식)
- .nextInt() : 다음 토큰을 int로 리턴 (띄어쓰기나 줄바꿈으로 한 토큰을 인식)