☭DEVELOPER/#2 웹개발(자바기반 풀스택)

[BACKEND]코딩 테스트 7

조반짝 2023. 8. 30. 10:18
728x90
반응형

Q1. 

package Coding_Test;

import java.util.Scanner;

//Q11. while문을 사용하여, 1부터 Scanner 클래스 활용 입력값(예시 : 20)까지
//     양의 정수 중에서 다음의 실행 결과와 같이
//     3의 배수값들을 출력하고, 3의 배수값들의 합을 다음의 실행 결과와 같이 구하는
//     자바 프로그램을 제작해 봅니다.

// [Scanner 클래스 활용 입력값이 10일 경우]
// 3의 배수값을 알고 싶은 입력값을 입력해 주세요 ==> 10
// 3의 배수값 = 3
// 3의 배수값 = 6
// 3의 배수값 = 9
// 1부터 10까지 숫자 중에서 3의 배수값들의 합 = 18

// [Scanner 클래스 활용 입력값이 20일 경우]
// 3의 배수값을 알고 싶은 입력값을 입력해 주세요 ==> 20
// 3의 배수값 = 3
// 3의 배수값 = 6
// 3의 배수값 = 9
// 3의 배수값 = 12
// 3의 배수값 = 15
// 3의 배수값 = 18
// 1부터 20까지 숫자 중에서 3의 배수값들의 합 = 63

public class Coding_Test11{
	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);
		System.out.print("3의 배수값을 알고 싶은 입력값을 입력해 주세요 ==>");
		int inputInt = scan.nextInt();
		
		// 초기값 설정
		int a =1, sum = 0;
		
		
		while (a <= inputInt) {
			if(a%3 == 0) { // 만약에(if문) 3의 배수일 경우에는 (a%3 == 0)
				System.out.println("3의 배수값 =" + a);
				sum += a; // sum = sum + a;
			}
			a++;
		}
	System.out.println("1부터"+ inputInt + " 까지 숫자 중에서 3의 배수 값들의 합 =" + sum);
	}
}

 

Q2.

package Coding_Test;

import java.util.Scanner;

/*
Q12. 배열의 크기를 활용하여, Scanner 클래스 활용 정수 5개를 입력하면
       합계값과 평균값이 화면에 출력되는 자바 프로그램을 제작하고,
       다음의 결과 내용과 같이 나타나도록 구현해 보시기 바랍니다.
      [결과 내용]
숫자를 입력해 주세요 ==> 10
숫자를 입력해 주세요 ==> 3
숫자를 입력해 주세요 ==> 2
숫자를 입력해 주세요 ==> 7
숫자를 입력해 주세요 ==> 8
입력된 5개 배열 요소값들의 합계값 = 30
입력된 5개 배열 요소값들의 평균값 = 6.0
*/

public class Coding_Test12 {

	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);
		int scores[] =new int[5];
		
		int i =0;
		int sum = 0;

		for(i =0; i < scores.length; i++) { // i = 0, 1, 2, 3, 4
			System.out.println("숫자를 입력해 주세요 ==>");
			scores[i] = scan.nextInt();
//			System.out.println(scores[i]);
//			System.out.println("scores[" + i + "] = " + scores[i]);
		}
		for (i = 0;  i < scores.length; i++) {
			sum +=scores[i];  // sum = sum + scores[i]
		}
		System.out.println("입력된 5개 배열 요소값들의 합계값 =" + sum);
		System.out.printf("입력된 5개 배열 요소값들의 평균값 = %.1f" , sum / (float)scores.length);
	}
}

 

728x90
반응형