본문 바로가기
Language/JAVA

JAVA 2일차(2) - 배열

by 코젼 2022. 6. 21.
728x90
반응형

 

📂프로젝트 파일

5_array.zip
0.00MB

💾소스코드

 

 

public class Ch5_array {

	public static void main(String[] args) {
		prac_array3();
	}
	
/*---------------배열----------------*/
	
//	예제 1 - int 타입의 정수 5개를 저장하기 위한 배열을 만들고 1~5까지의 값으로 초기화하기
	static void prac_array1() {
//		int[] score;
//		score = new int[5];
		// == int score[];
		// == int score[] = new int[5];
		
//		score[0] = 1;
//		score[1] = 2;
//		score[2] = 3;
//		score[3] = 4;
//		score[4] = 5;
		
		int score[] = {1,2,3,4,5};
		
		for(int i=0; i<5; i++) {
			System.out.print(score[i] + ", ");
		}
		
	}
	
//	예제 2 - int 타입의 1~100까지 저장되는 배열을 만들고 출력하시오.
	static void prac_array2() {
		int arr[] = new int[100];
		
		for(int i=0; i<100; i++) {
			arr[i] = i+1;
			System.out.print(arr[i] + ", ");
		}
	}

	
//	예제 3 - float 타입의 길이가 10인 배열을 만들고 0.0, 0.1, 0.2 ~ 0.9까지의 실수로 초기화
	static void prac_array3() {
		// float[] arr = {0.0f, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f};
		float[] arr = new float[10];
	
		for(int i=0; i<arr.length; i++) {
			arr[i] = i*0.1f;
			System.out.println(Math.round(arr[i] * 10) / 10f);
		}
	}
	
//	예제 4 - 학생들의 점수를 저장할 정수 배열을 100, 88, 100, 100, 90으로 초기화한다.
//	이 배열의 요소 값을 모두 더한 후 총합과 평균을 반복문을 사용해서 구하고 출력하세요.
	static void prac_array4() {
		int[] score = new int[] {100, 88, 100, 100, 90};
		int sum = 0, average = 0;
		
		for(int i=0; i<score.length; i++) {
			sum += score[i];
		}
		average = sum/score.length;
		
		System.out.println("총합 : " + sum);
		System.out.println("평균 : " + average);
	}

//	예제 4(2) - 총점은 int타입, 평균은 float타입
	static void prac_array4_2() {
		int[] score = new int[] {100, 88, 100, 100, 90};
		int sum = 0;
		float average = 0.0f;
		
		for(int i=0; i<score.length; i++) {
			sum += score[i];
		}
		average = (float)(sum)/score.length;
		
		System.out.println("총합 : " + sum);
		System.out.println("평균 : " + average);
		
	}
	
//	예제 5 - 길이가 10인 int 타입의 배열을 만들고 3의 배수로 초기화하세요.
	static void prac_array5() {
		int[] arr = new int[10];
		
		for(int i=0; i<arr.length; i++) {
			arr[i] = (i+1)*3;
			System.out.println(arr[i]);
		}
	}

}
728x90
반응형

댓글