본문 바로가기

DATA 분석 교육 과정 (2024.02~08)/JAVA_FESTIVAL

[8칸 배열 선언 > 랜덤수 > 큰수, 작은수 출력]

728x90

Scanner sc = new Scanner(System.in);
	int[] array = new int[8];
	Random ran = new Random();

	System.out.print("배열에 있는 모든 값: ");
	for(int i=0; i<array.length;i++) {
	     int rd = ran.nextInt(98)+1; //99가지의 랜덤한 숫자가 rd로 들어감
	     array[i] = rd; // 인덱스 위치에 랜덤 숫자 들어감
	     
	     // 중복 없애기
	     for(int j=0; j<i; j++) {
	    	 if(array[i]== array[j] ) {
	    		 
	    		 i--;
	    		 break;
	    	 }
	     }
	}
	
	     // 모든 값 나열하기
	     for(int i=0; i<array.length; i++) {
	    	 System.out.print(array[i]+" ");
	     }
	     
	     int max = array[0];
	     
	     int min = array[0];
	     
	     for(int i=0; i<array.length; i++) {
	    	 if(array[i]> max) { //max라는 이름으로 지정해주기
	    	  max=array[i];
	    	 }
	     }
	     for(int i=0; i<array.length; i++) {
	    	 if(array[i]< min) { //max라는 이름으로 지정해주기
	    		 min=array[i];
	    	 }
	     }
	     System.out.println();
	     
	System.out.println("가장 큰값:"+max);
	System.out.println("가장 작은 값:"+min);

 

728x90
반응형

'DATA 분석 교육 과정 (2024.02~08) > JAVA_FESTIVAL' 카테고리의 다른 글

[정수 입력> 3의 배수 출력]  (0) 2024.03.15
[(77*1)+(76*2)~~~(1*77)의 합]  (0) 2024.03.15
[로또번호뽑기]  (0) 2024.03.14
[숫자 배열]  (0) 2024.03.14
[오름차순]  (0) 2024.03.14