random()
- 임의의 실수(0~0.999.. 사이)를 출력
- Static이라서 new가 필요없이 run시 메모리에 자동 업로드됨
double 변수명 = Math.random();
// 1부터 45사이의 랜덤 값 추출
double rn = Math.random();
rn * 45 // 0. 44.999..
(int)(rn * 45) // 0 ~ 44.999..
(int)(rn * 45) + 1 // 1 ~ 45
while문
while(조건식){
조건식의 결과가 true인 동안 반복할 문장;
}
while(조건식) 조건식의 결과가 true인 동안 반복할 문장;
do{
문장 // 무조건 실행
} while(조건식);
for문
for(변수의 초기화; 조건식; 증감식){
조건식이 true인 경우 반복할 문장;
}
2개 이상의 반복문이 겹쳐있는 형태
while(조건식1){
while(조건식2){
}
}
for(변수; 조건식1; 증감식;){
for(변수; 조건식2; 증감식;){
}
}
continue문
for(변수; 조건식; 증감식){
...1
...2
if(조건식) continue; // 반복문의 끝으로 이동 후 다시 조건식 적용
...3
}
break문
- switch문 또는 반복문을 벗어날 때 사용
for(변수; 조건식; 증감식){
if(조건식) break; // for문 종료
}
동일한 데이터 타입의 변수를 연속적으로 생성
인덱스를 통하여 데이터에 접근
// 데이터타입[] 배열이름, 데이터타입 배열이름[]
// 데이터타입[] 배열이름 = new 데이터타입[요소의 갯수]
int[] arr = new int[];
// 배열이름[인덱스번호] = 값;
arr[0] = 10;