반응형
public class First_Fit { // First_Fit 이라는 객체를 생성
public static void main(String[] args) { // 접근 한정자를 public으로 설정(어디서든지 사용가능)
// static으로 메모리를 미리 할당
// void는 함수가 끝날 때 리턴값이 없다.
// main은 메인 함수로 쓰여지는것
// String[] args는 args를 문자열로 사용하겠다 라는 의미
int mem[] = { 10, 2, 1, 12, 4 }; // 정수형 mem 배열에 10, 2, 1, 12, 4 값으로 초기화 크기는 5 메모리값이다
int selmem = 3; // 정수형 변수 selmem 값을 3으로 초기화 사용할 메모리값
System.out.println(); // 줄 띄우기
System.out.print("메모리 크기 : "); // 메모리크기 출력문
for (int i = 0; i < 5; i++) { // i는 0~4까지
System.out.print(mem[i] + " "); // 메모리 크기
}
System.out.println(); // 줄 띄우기
System.out.println("현재 넣을 값 : " + selmem); // selmem값 출력문
for (int i = 0; i < 5; i++) { // i는 0~4까지
if (selmem < mem[i]) { // selmem보다 mem[i]가 작다면 조건문 실행
System.out.print("사용된 메모리 공간 : " + mem[i]); // 사용된 메모리공간 출력문
mem[i] = mem[i] - selmem; // mem[i]에 selmem값 빼기
System.out.println("[" + mem[i] + "]"); // 빠진 메모리값 보여주기
break; // 값을 뻈으면 for문 탈출
}
}
}
}
반응형
'Java' 카테고리의 다른 글
java Best Fit 스케줄링(최적적합) (0) | 2023.01.13 |
---|---|
java Worst Fit 스케줄링(최악적합) (0) | 2023.01.13 |
java HRN 스케줄링 (Highest Response ratio Next) (0) | 2023.01.13 |
java Round Robin(라운드 로빈) - 시분할 시스템 스케줄링 (0) | 2023.01.13 |
java SJF 스케줄링 (Shortest Job First)(최소작업 우선 스케줄링) (0) | 2023.01.13 |