할수있다.
할수있다.
할수있다.
1. 기타 제어문
1) break
반복문과 switch 문 안에 사용해서 반복문과 switch 문을 종료하는 역할
반복문에 사용될때는 일반적으로 if와 같이 사용해서 특정한 조건이 발생하면 반복문 종료
2) continue
반복문에서만 사용하는 제어문으로 반복문의 상단으로 이동하도록 해주는 제어문
* 언어마다 사용 방법이 동일한 if, while을 많이 사용하는게 좋다.
* c언어부터 i++ 의 ++가 있다.
2. 줄바꿈
System.out.println( );
System.out.print("\n");
3. 여러 실습들
실습) 별 만들기 (1개 2개 3개 2개 1개)
public class Star {
public static void main(String args[]) {
int i=1;
while(i<=5){
int j=1;
if(i<=3) {
while(j<=i) {
System.out.print("*");
j=j+1;
}
System.out.println();
}
else{
while(j<=6-i) {
System.out.print("*");
j=j+1;
}
System.out.println();
}
i=i+1;
}
}
}
실습) 1~2017년까지의 윤년의 개수 구하기
public class LeafCount {
public static void main(String args[]) {
int year = 1;
int count = 0;
while(year<=2017) {
if((year%400==0)||year%4==0&&year%100!=0) {
count+=1;
}
year = year+1;
}
System.out.println("윤년은 총 "+count+"번 입니다.");
}
}
4. 소수(Prime)
1과 자기 자신으로만 나누어지는 수
암호화나 해싱에 사용
2부터 자신의 절반이 되는 숫자까지 나누어지지 않으면 소수
실습) 2~1000까지 소수의 개수 (1은 소수가 아님)
public class Su {
public static void main(String args[]) {
int su = 2;
int count =999;//2부터 1000
while(su<=1000) {
int x=2;
while(x<=su/2) {
if(su%x==0) {
count-=1; //소수가 아닐 경우. count 갯수를 줄여줌. count는 소수 갯수값
break;
}
x=x+1;
}
su+=1;
}
System.out.println("count: "+count);
}
}
5. Program
Collection(Vector): 데이터의 모임
Sequence: 연속
6. 배열(Array)
동일한 데이터 타입의 연속적인 모임
크기가 고정: 한 번 만들면 크기 변경을 하지 못함
1. 장점
메모리 낭비가 없다.
2. 단점
연속된 빈 공간이 없으면 생성이 불가능
삽입, 강제, 갱신이 어렵다
하나의 자료형 [ ] 변수이름;
배열에 메모리 할당 : 변수이름 = new 하나의 자료형 [개수];
배열이름.length : 배열의 길이
실습) 배열 만들기
public class ArrayCreate {
public static void main(String[] args) {
double [] ar = {2.3,3.5,1.6,7.8};
int i = 0;
while(i<ar.length) {
System.out.println(ar[i]);
i+=1;
}
}
}
실습) 배열에서 배열의 길이는 따로 변수를 만들어 두는 게 좋다.
public class ArrayCreate {
public static void main(String[] args) {
double [] ar = {2.3,3.5,1.6,7.8};
int size = ar.length;
int i = 0;
while(i<size) {
System.out.println(ar[i]);
i+=1;
}
}
}
배열의 길이를 여러 번 구해 할 경우, 변수로 저장해둬서 한번만 계산되게 하는게 좋다.
7. 오류와 예외
Error : 물리적에러 -> 문법오류, 실행 안됨
논리적에러 -> 실행은 되는데 결과가 이상 -> 디버킹 수행 -> 수기/프로그램이용
Exception : 예외 -> 실행 도중 특정 상황이 발생해서 중단되는 현상
'IT > JAVA (17.12.18~)' 카테고리의 다른 글
7일차 JAVA(7) (0) | 2017.12.27 |
---|---|
6일차 JAVA(6) (0) | 2017.12.26 |
4일차 JAVA (4) (0) | 2017.12.21 |
3일차 JAVA (3) (0) | 2017.12.20 |
2일차 JAVA (2) (0) | 2017.12.19 |