본문 바로가기

2차원 배열4

p131) 15번 문제 - 3 x 5의 2차원 배열을 생성하고 5개의 난수를 배치 랜덤한 인덱스 자리에 5개의 숫자 1을 배치시켜야함 k=5 일때 탈출 int mat[][] = new int[3][5]; int k=0; Random r = new Random(); while(true) { if (k==5) { break; } int rows = r.nextInt(3); // 0, 1, 2 int cols = r.nextInt(5); // 0, 1, 2, 3, 4 if (mat[rows][cols] != 1) { mat[rows][cols]=1; k++; } } System.out.println("k: "+k); // 출력문 for (int i=0; i 2022. 4. 1.
(Java) 5일차 for each 배열의 요소만큼 반복 증감식 따로 선언 X (자료형 변수에서 알아서 선언되어 있음.) 자료형 변수의 초기 인덱스는 1부터 시작함으로 주의할 것(0부터 아님) int []data = {10, 20, 30, 40, 50}; for ( 자료형 변수명 : data ){ 명령어 } //-> data 배열의 길이가 5므로 5번 반복 ArrayList 배열을 동적으로 생성 가능함 ArrayList ArrayTest= new ArrayList(); ArrayTest.add(입력 값); //동적으로 배열을 계속 넣을 수 있음 ArrayTest.get( i ) // 넣었던 입력 값을 배열의 값을 가져옴 문제 : 성적을 입력 받아 합계, 평균을 출력하시오 성적을 입력 받아 합계, 평균을 출력하시오 -1이 나.. 2022. 4. 1.
(Java) 2차원 배열 합 구하기 5행 5열의 정수형 2차원 배열을 생성하고, 1부터 1씩 증가한 값을 구해라. 조건 1: 맨 마지막 열에는 각 행의 합이 누적 되도록하고 조건 2: 맨 마지막 행에는 각 열의 합이 누적되도록 함 조건 3: 그리고 마지막 행 열에는 모든 요소의 총 합이 누적 되도록 함 //5행 5열의 정수형 2차원 배열을 생성하고, 1부터 1씩 증가한 값을 저장 //조건 1: 맨 마지막 열에는 각 행의 합이 누적 되도록하고 //조건 2: 맨 마지막 행에는 각 열의 합이 누적되도록 함 //조건 3: 그리고 마지막 행 열에는 모든 요소의 총 합이 누적 되도록 함 // 0 1 2 3 4 // 0 [1][2] [3] [4] [10] 1+2+3+4 = 10 // 1 [5][6] [7] [8] [26] // 2 [9][10] [11.. 2022. 4. 1.
(Java) n차원 배열, ArrayList 일반 배열 자료형이 같은 기억장소의 모임 int [ ]변수명1; // 배열의 선언 변수명1 = new int [ 배열의 개수 ]; // 배열의 생성 int []student= {28,23,27,26,26}; //배열의 선언과 동시에 초기화까지 2차원 배열 2차원 배열에서 length는 행의 길이임 int [][]b = new int[4][3]; // 4*3 배열 생성 문) 아래와 같이 출력 할 것 //5행 5열의 정수형 2차원 배열을 생성하고, 1부터 1씩 증가한 값을 저장 //조건 1: 맨 마지막 열에는 각 행의 합이 누적 되도록하고 //조건 2: 맨 마지막 행에는 각 열의 합이 누적되도록 함 //조건 3: 그리고 마지막 행 열에는 모든 요소의 총 합이 누적 되도록 함 // 0 1 2 3 4 // 0 .. 2022. 3. 30.
반응형