package com.test.question; import java.util.Scanner; public class Q046 { public static void main(String[] args) { /* ● 요구사항 숫자를 10개 입력받아 한글로 변환 후 출력하시오. ● 조건 - 1~9까지만 입력하시오. ● 입력 숫자: 5 숫자: 7 숫자: 4 숫자: 3 숫자: 5 숫자: 7 숫자: 6 숫자: 2 숫자: 1 숫자: 3 ● 출력 오칠사삼오칠육이일삼 */ Scanner scan = new Scanner(System.in); String korean = "일이삼사오육칠팔구"; String result = ""; // 한글 변환 저장 int num; // 입력할 숫자 // 숫자 10개 입력 및 변환 for..
package com.test.question; import java.util.Date; import java.util.Scanner; public class Q042 { public static void main(String[] args) { /* ● 요구사항 서기 1년 1월 1일부터 오늘까지 며칠째인지 합을 구하시오. ● 조건 - Calendar 클래스 사용 금지 ● 출력 2023년 7월 24일은 738,725일째 되는 날이고 월요일입니다. */ Scanner scan = new Scanner(System.in); int sum = 0;// 누적 합계 int inputYear;// 입력 날짜(년) int inputMonth;// 입력 날짜(월) int inputDay;// 입력 날짜(일) String..
package com.test.question; import java.util.Calendar; import java.util.Scanner; public class Q034 { public static void main(String[] args) { /* ● 요구사항 날짜를 입력받아 아래의 조건에 맞게 결과를 출력하시오. ● 조건 - 입력받은 날짜가 평일이면 해당 주의 토요일을 알아낸다. - 입력받은 날짜가 토/일요일이면 아무것도 안한다. ● 입력 1 년: 2022 월: 3 일: 14 ● 출력 1 입력하신 날짜는 '평일'입니다. 해당 주의 토요일로 이동합니다. 이동한 날짜는 '2022-03-19' 입니다. ● 입력 2 년: 2022 월: 3 일: 6 ● 출력 2 입력하신 날짜는 '휴일(토/일)'입니다...
package com.test.question; import java.util.Scanner; public class Q033 { public static void main(String[] args) { /* ● 요구사항 년도를 입력받아 해당 년도가 '평년' 인지 '윤년' 인지 출력하시오. ● 조건 - a. 년도를 4로 나눈다. - 떨어지면 b 검사 - 떨어지지 않으면 "평년" - b. 년도를 100으로 나눈다. - 떨어지면 c 검사 - 떨어지지 않으면 "윤년" - c. 년도를 400으로 나눈다. - 떨어지면 "윤년" - 떨어지지 않으면 "평년" ● 입력 1 년도 입력: 2019 ● 출력 1 2019년은 '평년'입니다. ● 입력 2 년도 입력: 2020 ● 출력 2 2020년은 '윤년'입니다. */ Sc..
package com.test.question; import java.util.Scanner; public class Q030 { public static void main(String[] args) { /* ● 요구사항 영문자 1개를 입력받아 대/소문자 변환을 한 뒤 출력하시오. ● 조건 - 유효성 검사를 하시오.(영문자만 입력 가능) ● 입력 1 문자: a ● 출력 1 'a'의 대문자는 'A'입니다. ● 입력 2 문자: F ● 출력 2 'F'의 소문자는 'f'입니다. ● 입력 문자: 가 ● 출력 영문자만 입력하시오. */ Scanner scan = new Scanner(System.in); char inputEnglish; // 영문자 입력 char changeEnglish = '\0'; // 영문자..
package com.test.question; import java.util.Scanner; public class Q029 { public static void main(String[] args) { /* ● 요구사항 숫자 2개와 연산자 1개를 입력받아 연산 과정과 결과를 출력하시오. ● 조건 - 정수만 입력하시오.(유효성 검사 필요없음) - 나머지 연산 결과는 소수이하 첫째자리까지 출력 하시오. - 연산자는 산술 연산자(+, -, *, /, %)만 입력하시오. ● 입력 1 첫번째 숫자: 5 두번째 숫자: 3 연산자: * ● 출력 1 5 * 3 = 15 ● 입력 2 첫번째 숫자: 10 두번째 숫자: 3 연산자: / ● 출력 2 10 / 3 = 3.3 ● 입력 2 첫번째 숫자: 3 두번째 숫자: 2 연..
package com.test.question; import java.util.Scanner; public class Q024 { public static void main(String[] args) { /* ● 요구사항 여러 배달 음식을 같은 시간에 받기를 원하는 고객이 있다. 고객이 각각의 매장에 몇시에 전화를 해야 모든 음식을 같은 시간에 받을 수 있는지 알려주시오. ● 조건 - 전화를 걸면 짜장면은 10분 뒤에 도착합니다. - 전화를 걸면 치킨은 18분 뒤 도착합니다. - 전화를 걸면 피자는 25분 뒤 도착합니다. - 음식을 받기 원하는 시간은 오후 11시 이전에만 가능합니다.(날짜 변경 금지) ● 입력 음식을 받기 원하는 시각 시: 12 분: 6 ● 출력 짜장면: 11시 56분 치킨: 11시 4..