Q1. 두 정수를 입력받아 합을 구하여 출력하는 프로그램을 작성하라. 키보드 입력은 Scanner 클래스를 이용하라.
Q2. 한 층의 높이가 5m일 때, 건물이 몇 층인지 입력받아 높이를 출력하라.
Q3. x 값을 입력받아 y = x^2 - 3x + 7 식을 계산하여 y 값을 출력하는 프로그램을 작성하라.
Q4. 2차원 평면에서 하나의 직사각형은 두 점으로 표현한다. (50,50)과 (100,100)의 두 점으로 이루어진 사각형이 있다고 하자. 한 점을 구성하는 정수 x와 y값을 입력받고 점 (x,y)가 이 직사각형 안에 있는지를 판별하는 프로그램을 작성하라.
Q5. AND와 OR의 논리 연산을 입력받아 결과를 출력하는 프로그램을 작성하라. 예를들어 'true AND false'의 결과로 false를. 'true OR false'의 결과로 true를 출력하면 된다. if문 대신 switch문을 이용하라.
Q6. 돈의 액수를 입력받아 오만원권, 만원권, 천원권, 500원짜리 동전, 100원짜리 동전, 10원짜리 동전, 1원짜리 동전 각 몇개로 변환되는지 출력하라.
Q7. 학점이 A, B 이면 "Excellent", 학점이 C, D 이면 "Good", 학점이 F 이면 "Bye"라고 출력하는 프로그램을 작성하라. switch와 break를 활용하라.
Q8. 음료수 종류와 잔 수를 입력받으면 가격을 알려주는 프로그램을 작성하라. 에스프레소는 2000원, 아메리카노 2500원, 카푸치노 3000원, 카페라떼 3500원 이다.
1. if문을 활용하라
2. switch문을 활용하라.
Q9. 369게임의 일부를 작성해보자 1~99까지의 정수를 입력받고 수에 3,6,9 중 하나가 있는 경우는 "박수짝", 두 개 있는 경우는 "박수짝짝", 하나도 없으면 "박수없음"을 출력하는 프로그램을 작성하라.
Q10. 실습문제 8번을 변형해보자. 에스프레소는 2000원, 아메리카노 2500원, 카푸치노 3000원, 카페라떼 3500원이며, 에스프레소의 경우 10잔 이상 주문하면 가격의 5%를 할인해준다.
'Java > 문제' 카테고리의 다른 글
명품 Java Essential 2강 Bonus Challenge (0) | 2021.01.09 |
---|