package com.test.question; import java.util.Arrays; public class Q066 { public static void main(String[] args) { /* ● 요구사항 중복되지 않는 임의의 숫자 6개를 만드시오.(로또) ● 조건 - 숫자의 범위: 1 ~ 45 - 오름차순 정렬 ● 출력 [1, 5, 23, 36, 37, 41] */ int[] lotto = new int [6]; // 난수 6개 boolean loop = true; // 중복 검사 // 로또 번호 생성 루프 while (loop) { // 난수 6개 값 할당 (1~45) for (int i = 0; i < lotto.length; i++) { lotto[i] = (int)(Math.ran..
package com.test.question; import java.util.Arrays; import java.util.Scanner; public class Q062 { public static void main(String[] args) { /* ● 요구사항 학생의 이름을 N개 입력받아 아래와 같이 출력하시오. ● 조건 - 이름을 오름차순 정렬하시오. ● 입력 학생 수: 6 학생명: 홍길동 학생명: 아무개 학생명: 하하하 학생명: 호호호 학생명: 후후후 학생명: 헤헤헤 ● 출력 입력한 학생은 총 6명입니다. 1. 아무개 2. 하하하 3. 헤헤헤 4. 호호호 5. 홍길동 6. 후후후 */ Scanner scan = new Scanner(System.in); int studentNum; // 학생 수..
package com.test.question; import java.util.Scanner; public class Q056 { public static void main(String[] args) { /* ● 요구사항 숫자를 2개 입력받아 각각의 약수와 두 숫자의 공약수를 구하시오. ● 조건 - 공약수: 둘 이상의 정수에 공통된 약수 ● 입력 첫번째 숫자: 12 두번째 숫자: 8 ● 출력 12의 약수: 1, 2, 3, 4, 6, 12, 8의 약수: 1, 2, 4, 8, 12와 8의 공약수: 1, 2, 4, */ Scanner scan = new Scanner(System.in); int num1, num2; // 입력한 숫자 String commonDevisor = ""; // 공약수 String d..
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
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 <..
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 ..