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));
}
}
댓글
댓글 쓰기