본문 바로가기

국비교육

(146)
Day03_condition_Test06 : 과속 단속 카메라 (나누기 연산의 몫 활용) (Q) 과속단속 카메라 프로그래밍 다음 요구사항에 맞는 과속단속 카메라용 프로그램을 구현하세요 - 50km/h를 초괗는 속도로 달리는 자동차를 단속합니다 - 벌금은 제한속도보다 10km/h 늘어날 때마다 10000원씩 증가 - 벌금은 시작이 30000원 입니다 - 벌금은 최대 70000원 입니다 자동차 속도를 입력받아서 예상되는 벌금을 출력하는 프로그램을 구현 package day03; import java.lang.*; public class Day03_condition_Test06 { public static void main(String[] args) { int finePerTenKm = 10000; int initialFine = 30000; int v = 300; int limitV = 50; ..
Day03_condition_Test05 : if ~ else 조건문 + 할인율 적용 (★) (Q) KH 반점에서는 다음과 같은 메뉴를 판매하고 있습니다. - 자장면 : 5000원 - 짬뽕 : 6000원 매출을 올리기 위해서 총 3그릇 이상 주문하면 10%를 할인해줍니다 임의의 자장면, 짬뽕 주문 수량에 대해 결제금액을 계산하도록 구현 package day03; import java.lang.*; public class Day03_condition_Test05 { public static void main(String[] args) { int discount = 10; int jjajang = 5000, jjajangCount = 2; int champon = 6000, champonCount = 1; int totalCount = jjajangCount + champonCount; int to..
Day03_condition_Test04 : if ~ else 조건문 (논리 연산자 &&와 ||) (Q) 4자리로 출생년도가 주어졌을 때(ex : 1995) 이 사람이 지하철 무임승차 대상인지 확인해서 알려주도록 구현 (65세 이상의 어르신과 7세 이하의 영유아가 무임승차 대상입니다) package day03; import java.lang.*; public class Day03_condition_Test04 { public static void main(String[] args) { int now = 2022; int birth = 1995; int age = now - birth + 1; if(age >= 65 && age
Day03_condition_Test02 : if ~ else 조건문 (Q) NCS 능력단위인 프로그래밍 언어 활용 평가를 진행했습니다 서술형, 문제해결 시나리오 두 과목을 응시한 학생의 점수가 다음과 같습니다 - 서술형 : 85점 - 문제해결 시나리오 : 52점 평균 60점 이상이면 통과라고 했을 때, 이 학생이 통과인지 재시험인지 판정하여 출력 (true, false가 아닌 글자로 결과가 출력되도록 조건을 구현하세요) package day03; import java.lang.*; public class Day03_condition_Test02 { public static void main(String[] args) { int test1 = 85; int test2 = 52; double avg = (test1 + test2) / 2.0; if(avg >= 60) { S..
Day03_data_Test19 : 논리 연산자 boolean(2) (Q) KH 찜질방에서는 장시간 머무르는 손님들을 없에기 위해 최초 입장 후 5시간이 지나면 10분당 천원의 추가요금을 부과합니다 어떤 손님이 9시 50분에 들어와서 16시 22분에 나가려고 할 때 이 손님이 추가요금 대상인지 판정하여 출력하고 추가요금을 출력 package day02; import java.lang.*; public class Day03_data_Test19 { public static void main(String[] args) { int freeTime = 300; int inHour = 9, inMinute = 50; int inTime = inHour * 60 + inMinute; int outHour = 16, outMinute = 22; int outTime = outHour..
Day03_data_Test18 : 논리 연산자 boolean (Q) 2000년생이 편의점에 와서 담배를 사려고 합니다. 구매 가능한지 판정해서 출력 (담배는 한국 나이로 20세 이상이면 구매가 가능합니다) package day02; import java.lang.*; public class Day03_data_Test18 { public static void main(String[] args) { int now = 2022; int birth = 2000; int age = now - birth + 1; boolean purchase = age >= 20; System.out.println(purchase); } } 1) 한국은 태어날 때부터 1살이다 - 나이를 구할 때 now와 birth가 같은 경우(갓 태어날 떄) +1을 해야 한다 int age = now -..
Day02_data_Test14 : BMI 수치 계산 (형 변환 + 소수점 표기) (★) (Q) BMI 계산기 BMI는 체질량지수(비만지수)를 말합니다. 구하는 공식은 'BMI = 체중(kg) / 키(m)^2' 입니다. 키가 180cm이고, 체중이 80kg인 사람의 BMI 지수를 구하여 출력 package day02; import java.lang.*; public class Day02_data_Test14 { public static void main(String[] args) { int kgWeight = 80; int cmHeight = 180; double mHeight = (double)cmHeight / 100; double mHeightSquare = mHeight * mHeight; double bmi = kgWeight / mHeightSquare; double bmiDeci..
Day02_data_Test13 : 나누기 연산 + 형 변환 (★) (Q) KH 주유소에서는 휘발유를 1L에 1920원에 판매중입니다. 50000원을 주유했을 때 주유 가능한 리터(L)를 구하여 출력 package data; import java.lang.*; public class Test13 { public static void main(String[] args){ int money = 50000; int gasPricePerLiter = 1920; double gasLiter = (double)money / gasPricePerLiter; System.out.println(gasLiter); } } ** 변수 - money; : 주유 금액 (정수형) - gasPricePerLiter : 1L당 휘발유의 가격 (정수형) 1) 나눗셈을 할 때 출력을 소수점까지 표시 -..