반응형
public class SEFix { // SEFix객체를 생성.
public static void main(String[] args) { // 접근 한정자를 public으로 설정(어디서든지 사용가능)
// static으로 메모리를 미리 할당
// void는 함수가 끝날 때 리턴값이 없다.
// main은 메인 함수로 쓰여지는것
// String[] args는 args를 문자열로 사용하겠다 라는 의미
int arr[] = { 5, 2, 1 }; // arr 이라는 배열이 가르키는 주소 메모리 값을 3으로 선언과 동시에 5,2,1로 초기화
System.out.print("초기값 : "); //초기값 출력문
for(int i=0; i<3; i++){ //0 ~ 2까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
System.out.print(arr[i] + " "); //arr배열값 출력문
}
System.out.println(); //줄바꿈
for (int j = 0; j < 4; j++) { // 0 ~ 4까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
for (int i = 0; i < 3; i++) { // 0 ~ 2까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
int cnt[] = { 0, 0, 0 }; // cnt라는 배열이 가르키는 주소 메모리 값을 3으로 선언과 동시에 0,0,0으로 초기화
if (i == 0) { // i==0 일때 조건문 실행
if (arr[0] != 0) { //arr[0]이 0이 아닐때
arr[0] = arr[0] - 1; //arr[0] -1
cnt[0] = cnt[0] + 1; //cnt + 1
System.out.print("현재값 : "); //현재값 출력문
for (int q = 0; q < 3; q++) { // 0 ~ 2까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
if (arr[q] > 0) { //arr[q]가 0보다 크다면 조건문 실행
System.out.print(arr[q] + "(" + cnt[q] + ")"); //arr배열, cnt배열값 출력
}
}
System.out.println(); //줄바꿈
}
} else if (i == 1) { // i==1 일때 조건문 실행
if (arr[1] != 0) { //arr[1]이 0이 아닐때 조건문 실행
arr[1] = arr[1] - 1; //arr[1] - 1
cnt[1] = cnt[1] + 1; //cnt[1] +1
System.out.print("현재값 : "); //현재값 출력문
for (int q = 0; q < 3; q++) { // 0 ~ 2까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
if (arr[q] > 0) { //arr[q]값이 0보다 크다면 조건문 실행
System.out.print(arr[q] + "(" + cnt[q] + ")"); //arr배열, cnt배열값 출력
}
}
System.out.println();
}
} else if (i == 2) { // i==2 일때 조건문 실행 //i==2 일때 조건문 실행
if (arr[2] != 0) { //arr[2]값이 0이 아니라면 조건문 실행
arr[2] = arr[2] - 1; //arr[2] - 1
cnt[2] = cnt[2] + 1; //cnt + 1
System.out.print("현재값 : "); //현재값 출력문
for (int q = 0; q < 3; q++) { // 0 ~ 2까지 1++ 조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식
if (arr[q] > 0) { //arr[q]값이 0보다 크다면 조건문 실행
System.out.print(arr[q] + "(" + cnt[q] + ")"); //arr배열, cnt배열값 출력
}
}
System.out.println(); //줄바꿈
}
}
}
}
}
}
반응형
'Java' 카테고리의 다른 글
java First Fit 스케줄링(최초적합) (0) | 2023.01.13 |
---|---|
java HRN 스케줄링 (Highest Response ratio Next) (0) | 2023.01.13 |
java SJF 스케줄링 (Shortest Job First)(최소작업 우선 스케줄링) (0) | 2023.01.13 |
java input FIFO 스케줄링(입력 선입선출) (0) | 2023.01.13 |
java FIFO 스케줄링(선입선출) (2) | 2023.01.12 |