일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- filtering
- 크롤러
- 딥러닝
- map
- 머신러닝
- 선형대수학
- Flutter
- 피플
- 인공지능
- RNN
- 자연어처리
- 모델
- 42경산
- pytorch
- 선형회귀
- 회귀
- Computer Vision
- 코딩애플
- 유데미
- 42서울
- mnist
- CV
- 크롤링
- 앱개발
- 플러터
- 지정헌혈
- 파이썬
- AI
- 데이터분석
- Regression
Archives
- Today
- Total
David의 개발 이야기!
배열 기초2 본문
반응형
1. 1차원 배열의 생성 및 출력을 다양한 에제로 구현해보이시오
- 이 문제는 자바 배열에 관해서 2차원 배열 위주로 생성 및 출력을 다양하게 해보는 종합문제이다.
[5] 번 주의해서 기억하고 있기!
public class practiceJava {
public static void main(String[] args) {
// [1] String 1차원 배열 --> 3개의 문자열을 담을 수 있는 배열 생성하기
// String 타입의 참조 변수 3개를 저장하기 위한 공간 생성 --> 이때 참조형 변수 각 요소는 기본값 --> null 로 초기
String[] province = new String[3];
System.out.println(province[0]); // null 출력
System.out.println(province[1]); // null 출력
System.out.println(province[2]); // null 출력
// [2] String 배열 초기화 --> 직접 입력
province[0] = "강원도";
province[1] = "전라도";
province[2] = "경상도";
System.out.println(province[1]);
// [3] String 배열 초기화 --> 배열 선언 및 생성시 {} 로 동시에 초기화
String[] nation = new String[] {"한국","미국","중국"};
System.out.println(nation[1]);
// [4] 반복문을 사용하여 배열 값 모두 출력
for(int i=0; i<nation.length; i++)
System.out.println(nation[i]+"");
System.out.println();
//[5] 향상된 for 문으로 배열 요소 출력
for(String aaa: nation)
System.out.print(aaa);
}
}
2. 2차원 배열의 생성 및 출력을 다양한 에제로 구현해보이시오
public class practiceJava {
public static void main(String[] args) {
// [6] String 2차원 배열 만들기 --> 2X3 Shape
// 아시아 --> 동북아시아(한국, 중국, 일본), 동남아시아(태국, 베트남, 필리핀)
String[][] asia_nations = {
{"한국", "중국", "일본"},
{"태국", "베트남", "필리핀"}
};
System.out.println(asia_nations[0]); // --> 동북아시아국가를 저장하고 있는 1차원배열의 주소값 출력
System.out.println(asia_nations[1]);
System.out.println(asia_nations[0][1]); // --> 중국 실제 요소 출력 ]
System.out.println(asia_nations.length); // 2
System.out.println(asia_nations[0].length); // 3
System.out.println(asia_nations[1].length); // 3
}
}
3. 2 차원 배열의 출력,
public class practiceJava {
public static void main(String[] args) {
// [7] 반복문을 사용한 String 2차원 배열 값 출력
String[][] asia_nations = {
{"한국", "중국", "일본"},
{"태국", "베트남", "필리핀"}
};
for(int i=0; i<asia_nations.length; i++) {
for(int j=0; j<asia_nations[i].length; j++) {// 이거 주의!!
System.out.print(asia_nations[i][j]+ " ");
}
System.out.println();
}
// [8]charAt() 메서드 사용 --> 해당 인덱스에 있는 값을 반환 --> 단어를 char를 배열에 한글자씩 저장할 수 있음
String[] strAr = {"hong", "park", "kim"};
System.out.println(strAr[0].charAt(2)); // n
// [9] 반복문에서 charAt() 메서도 사용
// [9-1] 잘못된 예1
for(int i=0; i<strAr.length; i++)
System.out.print(strAr[i].charAt(i));
// [10] length vs length()
// length --> 배열의 길이를 보여줌
// length() --> 문자열의 길이를 보여줌!
}
}
반응형
Comments