728x90
728x90
= 스캐너 + if 문제
<문제 1>
키(double)와 나이(int)를 입력 받으세요
<문제 2>
키가 140 이상이고, 나이가 8세 이상이라면 "놀이기구 탑승가능" 아니라면,
"놀이기구 탑승불가'를 출력하세요.
<정답>
키가 140 이상이고, 나이가 8세 이상이면 "놀이기구 탑승가능" (AND로 생각해야한다)
두 조건 중 하나라도 해당하지 않거나, 두 조건 다 해당하지 않는다면 "놀이기구 탑승불가"
<해설>
해설에서 &&을 쓰는 걸 생각하자, (나도 처음에는 &으로 썻다가 나중에는 수정함)
지금 문제는 간단해서 &으로도 당연히 해결되지만,
코딩값이 많을 때에는 &&으로 해서 하나라도 f일 때 빠르게 다음 조건으로 넘어가야하니까~
스캐너 마지막에 닫아주는거 버릇 들이기~
package quiz01;
import java.util.Scanner;
public class Quiz03 {
public static void main(String[] args) {
//1. 문제 : 키(double)와 나이(int)를 입력 받으세요
Scanner scan= new Scanner(System.in);
System.out.println("키와 나이를 입력하세요");
System.out.print("키: ");
double cm = scan.nextDouble(); //실수
System.out.print("나이: ");
int age = scan.nextInt(); //정수
//2. 키가 140 이상이고, 나이가 8세 이상이라면 "놀이기구 탑승가능" 아니라면,
//"놀이기구 탑승불가'를 출력하세요.
if(cm >= 140 && age>= 8) { //&하나써도되지만 최대한 &&쓰는걸 지향!
System.out.println("놀이기구 탑승가능");
} else {
System.out.println("놀이기구 탑승불가");
}
scan.close();
}
}
728x90
'수업 복습하기 > Java Quiz' 카테고리의 다른 글
Quiz 06 - 스캐너 + if (0) | 2021.08.19 |
---|---|
Quiz 05 - 스캐너 + if (0) | 2021.08.19 |
Quiz 04 - 스캐너 + if (0) | 2021.08.19 |
Quiz 02 - 랜덤값 출력 (0) | 2021.08.19 |
Quiz 01 - 연산자 문제 (0) | 2021.08.19 |