자바프로그래밍 과제 . 2020.09.09 완성

 quiz4(); // 나누어 떨어지는 숫자 배열 


private static void quiz4() { 

   int[] arr = new int [100];

   for(int i = 0 ; i < arr.length; i++ ) { 

        arr[i] = (int)(Math.random() * 100 ) + 1; 

}

/* 2~ 5 사이의 랜덤한 수로 나누어 떨어지는 숫자들만 이루어진 배열을 정렬하여 출력해주세요. 


5 // 5 는 랜덤한 수. ( 2~ 5 ) 

[5, 10, 15, 15, 20, 25 ] 



package doctor;


import java.util.Arrays;


public class Sss {

public static void main(String[] args) {


int [] arr = new int[100] ; 

for(int i = 0; i<arr.length; i++){ 

     arr[i] = (int)(Math.random()*100 ) + 1 ; 


}

System.out.println(Arrays.toString(arr));



int [] temp = new int[100];

int count = 0;   

int random = (int)(Math.random()*4) + 2;

System.out.println("랜덤으로 뽑힌 2~5 사이의 수 : " + random  );

for(int i = 0 ; i < arr.length; i++ ){





if (arr[i]%random == 0 ){

temp[count++] = arr[i] ; 



}

System.out.println(Arrays.toString(temp)); 


int[] result = new int[count]; 

for(int i = 0; i < result.length ; i++){ 

result[i] = temp[i] ; 

}

System.out.println(Arrays.toString(result));

}

}

댓글