//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("..."));