-
인프런 예제로 공부하는 Java 100 문제풀이 Part.2자바 2022. 12. 26. 15:46
* switch 조건문
- 변수 조건은 정수형 > byte, short, int > long 타입은 불가능 > char 타입은 가능
- break, default 빼먹지 않도록 주의
public static void main(String[] args) { int age = 20; switch (age) { case 10: System.out.println(age+"대 입니다."); break; case 20: System.out.println(age+"대 입니다."); break; case 30: System.out.println(age+"대 입니다."); break; case 40: System.out.println(age+"대 입니다."); break; case 50: System.out.println(age+"대 입니다."); break; default: System.out.println("60대 이상 입니다."); break; } }
* 자바의 반복문 : for, while, do~while, 향상된 for문
* 배열 선언 : 데이터타입[] 배열명 = new 데이터타입[배열크기];
(1) int[] sale_table = new int[100];
(2) int sale_table[] = new int[100];
(3) int[] sale_table;
sale_table = new int[100];
* 배열 선언과 동시에 초기화
// 1 int[] sales_table = {55, 88, 60, 100, 90}; System.out.println(sales_table[1]); // 2 int[] sales_table = new int[] {55, 88, 60, 100, 90}; System.out.println(sales_table[1]); // 3 int[] sales_table; sales_table = {55, 88, 60, 100, 90}; System.out.println(sales_table[1]);
- 3번 방식만 오류 : 데이터타입과 배열표기 안되어있기 때문
int[] sales_table; sales_taeble = new int[] {55, 88, 60, 100, 90};
* 반복문 사용하지 않고 배열값 출력 : Arrays 클래스의 toString() 메서드 사용
- Arrays.toString() 메서드
- [] 괄호의 형태로 배열 표시를 보여주며 출력
int[] arr = {238, 483, 422, 239}; System.out.println(Arrays.toString(arr));
* 다중 배열
// 1 int[] a, b, c; //2 int d[], e[], f[];
* 배열 복사 : arraycopy()
- System.arraycopy(원본배열명, 복사시작인덱스, 복사배열명, 복사될인덱스, 길이);
728x90'자바' 카테고리의 다른 글
[자바] URLConnection, HTTPURLConnection (0) 2023.04.22 [JAVA] openAI API 이용한 chatGPT, 자바로 채팅 기능 구현하기 - V1 (0) 2023.04.21 인프런 예제로 공부하는 Java 100 문제풀이 Part.1 후기 (0) 2022.12.20 인프런 예제로 공부하는 Java 100 문제풀이 Part.1 (2) (0) 2022.12.20 인프런 예제로 공부하는 Java 100 문제풀이 Part.1 (1) (0) 2022.12.19