break / continue 차이
• break = 속해있는 switch, 반복문에서 구문을 벗어남
![](https://blog.kakaocdn.net/dn/2j4oY/btsy8mJy5bS/0ac01BPxd8QZ8qWjPGMQNk/img.png)
2단
2*2=4
2*3=6
2*4=8
2*5=10
• continue = 반복문의 처음으로 이동
![](https://blog.kakaocdn.net/dn/k3hCK/btszbwLpBgg/JnK0KDyhTmsbHQcNAH14LK/img.png)
2단
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
다시 공부해야할 예제
농장에 강아지 병아리 있다.
강아지 병아리의 전체 마리수와 다리수를 입력받고 강아지 마리수와 병아리 마리수를 출력하기 |
1. 2가지 숫자 스캔으로 받는거 다시 보기
2. bollean check= false;의 역할 다시 생각해보기
3. 코드 다시 짜보기
배열
• 변수 = 1개의 값만 저장
• 배열 = 하나의 이름으로 여러개의 값을 저장. (같은 자료형이어야 함)
int[] score = new int[24]; // score 라는 이름으로 24개의 정수값 저장
• 구조체: 하나의 이름으로 여러개의 값을 저장. (다른 자료형 가능)\
->자바 언어에서는 없음
• 클래스: 구조체+기능(메서드)
int[]arr2
intarr2[] 둘다 가능
• 하나의 객체(박스)는 여러개의 참조변수에 연결될 수 있음
1. 배열의 선언
int[] arr; // 참조변수: 객체를 참조할 수 있는 변수
2. 배열 객체 생성
arr = new int[5]; //정수형 방 5개 만들면서 각 방을 0으로 초기화
• 배열 선언
int[] arr; =>참조변수 선언
• 배열생성
arr = new int[10] => 배열 객체 생성, int형 10개 변수가 생성
∇합치면
int[] arr = new int[10];
• new 예약어
1. 객체 생성 -> 정수형 int값 5개 저장할 수 있는 변수를 할당. length 상수값 설정
2. 기본값 초기화
숫자형 : 0
boolean : false
그외 : null
3. 배열 값 저장
arr[0] = 10;
arr[1] = 20;
arr.length : 5 저장
4. 배열의 값 조회
for(int i=0; i<arr.length; i++) {
System.out.println("arr["+i+"]=" +arr[i]);
}
배열선언, 생성
int[]arr2 = new int[3];
배열에 값 저장
arr2[0] = 100;
arr2[1] = 200;
배열의 값 조회
arr2.length : 3
for(int i=0; i<arr2.length; i++) {
System.out.println("arr2["+i+"]=" +arr2[i]);
}
arr2=arr;
for(int i=0; i<arr2.length; i++) {
System.out.println("arr2["+i+"]=" +arr2[i]);
}
arr[3]=1000;
System.out.println("arr[3]=1000 실행 후 ======");
for(int i=0; i<arr2.length; i++) {
System.out.println("arr2["+i+"]=" +arr2[i]);
}
개선된 for 구문 -> 값만 가져올 수 있음
for(int a : arr)
System.out.println(a);
• 인덱스(첨자) 사용 불가 : 요소(배열 안에 방에 있는 값) 의 값만 사용가능함.
• 인덱스(방을 구분할 수 있는 숫자) 사용이 필요한 경우 기존의 for 구문으로 사용해야 함.
배열관련문제
int값을 5개 저장할 수 있는 배열을 생성하고,
화면에서 정수값 5개를 입력받은 후 입력받은 수의 합계, 평균, 최대값, 최소값, 최대값의 인덱스, 최소값의 인덱스 출력하기 |
![](https://blog.kakaocdn.net/dn/dBIptD/btszdoGi847/BbzGEGjRe6dckTrQfQ1rmk/img.png)
소감: 오늘은 ㅇ ㅣ지했다 따라갈말했음!
국비지원IT개발자취업 김명신강사님 구디아카데미 후기
'구디 아카데미 수료 과정 > JAVA' 카테고리의 다른 글
구디아카데미/클라우드 활용 자바개발자 양성과정/•6일차/국비지원IT개발자 취업 / 김명신 강사님/10.30 (0) | 2023.10.30 |
---|---|
구디아카데미/클라우드 활용 자바개발자 양성과정/•5일차/국비지원IT개발자 취업 / 김명신 강사님/10.27 (0) | 2023.10.27 |
구디아카데미 후/클라우드 활용 자바개발자 양성과정/•3일차/국비지원IT개발자 취업 / 김명신 강사님/10.25 (0) | 2023.10.25 |
구디아카데미 후/클라우드 활용 자바개발자 양성과정/•2일차/국비지원IT개발자 취업 / 김명신 강사님/10.24 (0) | 2023.10.24 |
구디아카데미/클라우드 활용 자바개발자 양성과정/•1일차/국비지원IT개발자 취업 / 김명신 강사님/10.23 (0) | 2023.10.23 |