본문 바로가기

C언어

6주차 복습

-배열 선언하기

방법1 : 선언 하기

int[] arr; //배열 이름 선언하기.

arr = new int[10]; //배열의 크기 선언하기

int[] arr = new int[10]  //선언과 동시에 크기 선언하기

 

방법2 : 초기화 시키기

int[] arr = { 1, 2, 3, 4, 5 }; //선언하지 않아도 길이가 나오기 때문에 새로 선언하지 않아도 됨.

*단 c언어 처럼 이렇게 초기화할 수는 없다. => int[10] arr = { 0 }; 

 

+) 배열의 길이 구하는 메서드 : arr.length //값의 개수가 아닌 항상 배열의 전체 길이를 반환한다.

 

- random 함수 선언하기

import java.util.Random

int random = new Random();

int x;

x = random.nextInt(100) // 0부터 99까지의 난수 반환

x = random.nextInr() // 무작위 숫자 반환

import java.util.Random;

public class Practice30 {

	public static void main(String[] args) {
		int[] data = getData(20);
		
		displayArray(data);
		
		int maxNum = findMax(data);
		System.out.println("가장 큰 숫자는 " + maxNum + "입니다.");
	}
	
	public static int[] getData(int num) {
		int[] rslt = new int[num];
		
		Random r = new Random();
		
		for(int i = 0; i < rslt.length; i++) {
			int x = r.nextInt(100);
			rslt[i] = x;
		}
		
		return rslt;
	}
	
	public static void displayArray(int[] iArray) {
		System.out.println("입력된 숫자는 다음과 같습니다: ");
		for(int i = 0; i < iArray.length; i++){
			System.out.print(iArray[i] + "\t");
			
			if(i % 10 == 9) {
				System.out.println();
			}
		}
	}
	
	public static int findMax(int[] iArray) {
		int max = -999;
		
		for(int i = 0; i < iArray.length; i++) {
			if(max < iArray[i])
				max = iArray[i];
		}
		
		return max;
	}

}

+ 매개변수는 가져오는 것.

'C언어' 카테고리의 다른 글

컴프 10주차  (0) 2023.11.04
컴프 7주차  (0) 2023.10.14
컴프 6주차 1차시  (0) 2023.10.07
변수  (0) 2023.09.23
[JAVA] 3주차  (0) 2023.09.18