Java

Problem Solving

[Java] Requirements Q055: 완전수

package com.test.question; public class Q055 { public static void main(String[] args) { /* ● 요구사항 1부터 100사이의 완전수를 구하시오. ● 조건 - 완전수: 자기 자신을 제외한 나머지 약수들의 합이 자신과 동일한 수 - 약수: 어떤 수나 식을 나누어 나머지가 없이 떨어지는 수 ● 출력 6 = [1, 2, 3,] 28 = [1, 2, 4, 7, 14,] */ int aliquot = 0; // 약수 합계 누적 String aliquotList; // 약수 리스트 // 1 ~ 100 사이의 수 for (int i = 1; i

Problem Solving

[Java] Requirements Q049~: 별찍기 모음

package com.test.question; import java.util.Scanner; public class Q049 { public static void main(String[] args) { /* ● 요구사항 아래와 같이 출력하시오. ● 조건 - 행의 갯수를 입력받으시오. ● 입력 1 행: 5 ● 출력 1 ***** **** *** ** * ● 입력 2 행: 5 ● 출력 2 ******* ****** ***** **** *** ** * */ Scanner scan = new Scanner(System.in); int num; // 행의 개수 // 행의 개수 입력 System.out.printf("행: "); num = scan.nextInt(); // 출력 for (int i = 0; i <..

Problem Solving

[Java] Requirements Q048: 짝수, 홀수 자리의 합

package com.test.question; import java.util.Scanner; public class Q048 { public static void main(String[] args) { /* ● 요구사항 최대 9자리 정수를 입력받아 각자리의 홀수 숫자합과 짝수 숫자합을 구하시오. ● 조건 - int 양수만 입력하시오. ● 입력 숫자 입력: 273645281 ● 출력 짝수의 합: 26 홀수의 합: 12 */ Scanner scan = new Scanner(System.in); int num; // 최대 9자리 정수 int even = 0;// 짝수의 합 int odd = 0;// 홀수의 합 System.out.printf("숫자 입력: "); num = scan.nextInt(); if ..

Problem Solving

[Java] Requirements Q046: 숫자를 한글로 변환

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..

Problem Solving

[Java] Requirements Q045: 369 게임

package com.test.question; import java.util.Scanner; public class Q045 { public static void main(String[] args) { /* ● 요구사항 사용자가 입력한 범위의 숫자까지 369 게임 과정을 출력하시오. ● 조건 - 최대 3자리까지만 입력하시오. ● 입력 최대 숫자: 50 ● 출력 1 2 짝 4 5 짝 7 8 짝 10 11 12 짝 14 15 짝 17 18 짝 20 21 22 짝 24 25 짝 27 28 짝 짝 짝 짝 짝짝 짝 짝 짝짝 짝 짝 짝짝 40 41 42 짝 44 45 짝 47 48 짝 50 3으로 나누어지거나, 3 6 9 13 16 19 23 26 29 30 31 32 33 34 35 36 37 38 39 */ ..

Problem Solving

[Java] Requirements Q042: 서기 1년 1월 1일부터 오늘까지의 날짜

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..

Problem Solving

[Java] Requirements Q034: 입력한 날짜 주의 토요일로 이동

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 입력하신 날짜는 '휴일(토/일)'입니다...

Problem Solving

[Java] Requirements Q033: 윤년

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..

Isaac-Christian
'Java' 태그의 글 목록 (13 Page)