gwooden_코린이

java_문제02_221129(7일차) 본문

java/7일차

java_문제02_221129(7일차)

gwooden22 2022. 11. 29. 15:03
728x90
package 문제02;

import java.util.Scanner;

public class Main {
	
	public static void main(String[] args) {
	
	int[] arr = {50, 30, 100, 20, 40, 70};
	int num; //점수 저장하는 변수

	Scanner sc = new Scanner(System.in);;
	
	System.out.print("정수입력 : ");
	num = sc.nextInt();
	
	//num 홀수?짝수 출력
	
	Calc calc = new Calc();
	
	if(calc.isOdd(num)) {
		System.out.println("입력받은 값은 홀수 입니다.");
	} else {
		System.out.println("입력받은 값은 짝수 입니다.");
	}
	
	//arr배열의 평균이 계산된 결과 출력
	System.out.println("평균" +calc.avg(arr));
	
	
	}
	
}
정수입력 : 56
입력받은 값은 짝수 입니다.
평균51.666666666666664
package 문제02;

public class Calc {
	
	
	//홀수인지 짝수인지 결과값을 true(를) / false(짝)로 리턴해주는 is0dd메서드
	
	public boolean isOdd(int num){ //접근자 블문
		if(num % 2 == 1) {
			return true;
		} else {
			return false;
		}
		
	}

	//배열을 전달받아 값들의 평균을 구해서 리턴해주는 avg 메서드
	
	public double avg(int[] arr){
		int sum = 0; //메서드 내에 우선 합계를 구하는 변수
		
		for(int a : arr) { //배열할때 향상된 for문
			sum = sum + a;
		}
		//                    
		return sum / (double)arr.length; //합계 + 배열방 갯수(.length를 이용해 배열방 자동으로 알맞게)
	}
	

	
}
728x90

'java > 7일차' 카테고리의 다른 글

java_인터페이스_221129(7일차)  (0) 2022.11.29
java_문제03_221129(7일차)  (0) 2022.11.29
java_상속+오버라이딩_221129(7일차)  (0) 2022.11.29
java_final_221129(7일차)  (0) 2022.11.29
java_객체지향 추상_221129(7일차)  (0) 2022.11.29
Comments