JAVA를 JAVA라

[JAVA] 21.05.27 본문

JAVA/JAVA 수업

[JAVA] 21.05.27

샛별KIM 2021. 5. 28. 16:22

//2차원 배열
// : 배열 속에 배열이 있다! 라고 생각하자
// int[행의갯수][열의갯수]
//즉, int[][] multiArr01 = new int[2][4];는
// { 0, 0, 0, 0},
// { 0, 0, 0, 0)

System.out.println(Arrays.toString(multiArr01));
///////출력
//[[I@5ccd43c2, [I@4aa8f0b4] (주소값)



2차원 배열 출력은 3가지 정도 있다.
[1. 일반 for문]

for(int i = 0; i < multiArr01.length ; i++) {
for (int j = 0; j < multiArr01[i].length; j++) {
System.out.println(multiArr01[i][j] + ", ");
}
System.out.println("");
}
//2번째 for문 잘 기억해두기! multiArr01.length는 첫번째[],
//2번째[]은 multiArr01[i].length


[2. Arrays.toString 이용]

for(int i = 0; i < multiArr01.length; i ++) {
System.out.println(Arrays.toString(multiArr01[i]));
}


[3. for:each문]

for (int[] is : multiArr01) {
System.out.println(Arrays.toString(is));
}



///may27. MultiArray03.java
학생 수 입력받아
이름, 점수 저장
합계 , 평균, 등급 출력



////may27. MultiArray04.java
2차원 배열에 랜덤값 중복없이 넣기
가장 깔끔한 답은 MultiArray05.java인듯! 

R타입은 ==이나 !=같은 비교를 할 수 없다.
ㄴ String은 "happy" == "happy"가 안된다는 뜻!!
R타입 비교를 위해선
str1.equals(str2) 등과 같이 비교한다

ex.
str2 = "---"; //o
System.out.println(str2.equals("---"));

str1 = "..."; //s
System.out.println(str1.equals("..."));

'JAVA > JAVA 수업' 카테고리의 다른 글

[JAVA] 21.05.31  (0) 2021.05.31
[JAVA] 21.05.28  (0) 2021.05.28
[JAVA] 21.05.26  (0) 2021.05.28
[JAVA] 21.05.25  (0) 2021.05.25
[JAVA] 21.05.24  (0) 2021.05.24
Comments