Java 배열 문제

박현우·2023년 12월 22일
post-thumbnail

/*
	 * 1. 22, 3, 8, 12 를 배열 안에 선언하고
	 * 합계를 구하여라.
	 */
	int[] num1 = new int[4];
	num1[0] = 22;
	num1[1] = 3;
	num1[2] = 8;
	num1[3] = 12;
	
	int sum1= 0;
	for(int i=0;i<num1.length;i++) {
		sum1+=num1[i];
	}
	System.out.println("합계 : "+ sum1);
	
	System.out.println("========================");
	
    /*
	 * 2. 60, 90, 88을 배열로 만들어서 합계와 평균을 각각 구하여라.
	 */
	int[] num = new int [3];
			num[0]= 60;
			num[1]= 90;
			num[2]= 88;
			
			int sum2= num[0]+num[1]+num[2];
			int avg= sum2/3;
			System.out.println(sum2);
			System.out.println(avg);
			
			
	/*
	 * 3. 94, 85, 95, 88, 90을 배열로
	 * 선언해서 이 중에서 최대값을 출력하여라.
	 */
	int[] num3 = new int [5];
			num3[0]= 94;
			num3[1]= 85;
			num3[2]= 95;
			num3[3]= 88;
			num3[4]= 90;
			
	int max = num3[0];
	for(int i=1; i<num3.length;i++) {
		if(max<num3[i]) {
			max= num3[i];
		}
	}
			System.out.println("최대값 : "+ max);
			
	/*
	 * 4. 22, 3, 8, 12를 배열로 선언해서
	 * 짝수와 홀수의 합을 각각 구하여라.
	 */
			int[] num4 = new int[4];
					num4[0]= 22;
					num4[1]= 3;
					num4[2]= 8;
					num4[3]= 12;
			
			int even = 0; //짝수
			int odd = 0; //홀수
			
			for(int i=0; i<num4.length;i++) {
				if(num4[i]%2==0) {         //짝수
					even+= num4[i];
				}else {                    //홀수
					odd+= num4[i];
				}
				
			}
			System.out.println("짝수: " + even);
			System.out.println("홀수: " + odd);

0개의 댓글