티스토리 뷰
배열의 크기가 5인 배열이 있습니다. 랜덤으로 1~9까지 값을 각 배열에 저장을 합니다.
단, 같은 값이 들어 갈 수 없습니다.
각각 다른 값으로 배열 5개의 값을 랜덤으로 채워주세요.
이렇게 랜덤 값을 채워 준뒤에 값을 오름차순으로 정렬해주세요.
정답공개 !!
package hihihi;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
//배열의 크기가 5인 배열 만들고
//랜덤으로 1~9까지 값을 각 배열에 저장한다. 단 중복은 없다.
class Letsgo{
Random r = new Random();
int[] array;
public int[] randomnum() {
array = new int[5];
for(int i=0;i<array.length;i++) {
array[i] = r.nextInt(9)+1;
for(int j=0;j<i;j++) {
if(array[i]==array[j]) {
i--;
}
}
}
return array;
}
}
//배열을 오름차순으로 정렬하기 ex) 1 2 3 5 9
class Letsmove{
Letsgo lg = new Letsgo();
public void jung(Letsgo lg) {
int[] array = lg.randomnum();
for(int i=0;i<array.length;i++) {
for(int j=0;j<i;j++) {
if(array[i]<array[j]) {
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
}
}
}
System.out.println(Arrays.toString(array));
}
}
public class gta {
public static void main(String[] args) {
Letsmove lm = new Letsmove();
lm.jung(lm.lg);
}
}
감사합니다.
'프로그래밍 언어 복습 > JAVA' 카테고리의 다른 글
#28 JAVA 낚시게임 클래스화 하기 (0) | 2022.05.21 |
---|---|
#27 JAVA 비행기 예약 시스템 클래스화 (0) | 2022.05.20 |
#25 JAVA 숫자야구게임 클래스화 (0) | 2022.05.20 |
#24 JAVA 별찍기 + 구구단 함수화 문제 (0) | 2022.05.19 |
#23 JAVA 문자에서 홀수 or 짝수 인덱스만 받아오기 문제 (0) | 2022.05.19 |
댓글