Skip to content

Latest commit

 

History

History
109 lines (59 loc) · 1.97 KB

File metadata and controls

109 lines (59 loc) · 1.97 KB

1. Scanner를 사용하여 6개의 데이터를 입력 받고, 이들을 nums 배열에 저장
  1. 입력 받은 값 중, 20 이상 100 이하인 원소만 출력

  2. 입력 받은 값 중, 최댓값과 최솟값을 출력

// int max = nums[0];
// int min = nums[0];
// (for문 사용)
// System.out.println("최댓값 : " + max);
// System.out.println("최댓값 : " + min);
  1. 오름차순(작은->큰)으로 정렬하여 모든 원소를 출력 ==> 버블 정렬 알고리즘 검색해서 ...

```

package day08.homwork;

import java.util.Scanner;

public class Test03 {

public static void main(String[] args) {
	
	Scanner sc = new Scanner(System.in);
	
	int nums[] = new int[6];
	
	for(int i = 0; i < nums.length; ++i) { //Scanner를 사용하여 6개의 데이터를 입력 받고, 이들을 nums 배열에 저장s
		
		System.out.print("[" + i + "] 번째 배열 입력 : ");
		nums[i] = sc.nextInt();
		
					
	}
	
	System.out.print("\n입력한 값 중 20 이상 100 이하인 수 : \n");
	
	
	for(int i = 0; i < nums.length; ++i) { //입력 받은 값 중, 20 이상 100 이하인 원소만 출력
		
		if(nums[i] >= 20 && nums[i] <= 100) {
			
			System.out.println(nums[i] + " ");
		}
		
	}
	
	int max = nums[0];
	int min = nums[0];
	
	for(int i = 1; i < nums.length; ++i) { //최댓값 최솟값 비교 
		
		if(max < nums[i]) {
			
			max = nums[i];
		}
		if(min > nums[i]) {
			
			min = nums[i];
		}
		
	}
	System.out.println("최댓값 : " + max + "   최솟값 : " + min);
	
	
	
	
	/////////////////버블 정렬////////////////////
	
	int b;
	
	for(int i = nums.length - 1 ; i > 0;  --i) {
	for(int j = 0; j < i; ++j) {
			
		if(nums[j] > nums[j+1]) {
				
			b = nums[j];
			nums[j] = nums[j+1];
			nums[j+1] = b;
				
			}				
			
		}
	}
	
	for(int i = 0; i < nums.length; ++i) {
		
		System.out.println(nums[i]); 
		
	}
	
	////////////////////////////////////////////
	
	
	
	
	

}

}