1~9까지 중복 값 없이 배열로 출력해보았습니다.
또 별도의 return메소드를 사용해보았습니다.
public static void main(String[] args) {
cc yn = new cc();
yn.cucu();
System.out.println(yn.list);
}
}
class cc{
int a[]=new int[5];
List<Integer> list = new ArrayList<>();
public List<Integer> cucu() {
for(int i=0;i<this.a.length;i++) {//큰 반복문
a[i]=(int)(Math.random()*9)+1; //랜덤함수 배열 a에 넣기
for(int u=0;u<i;u++) { //작은 반복분
if(a[i]==a[u]) { //만약 중복값이 나오면
i--; //i를 --마이너스하고 또 반복
}
}
}
for(int value:a) { //for~each문
list.add(value); //리스트에 넣기
}
return list;
// System.out.println(list); //출력
}
}
728x90
'JAVA > 응용문제' 카테고리의 다른 글
[Thread] 멀티쓰레드, 배열, 쓰레드 이용해서 int list 처리 (0) | 2022.07.13 |
---|---|
[java/abstract] 사용하여 사용자이름+문구 출력해보기. (0) | 2022.07.12 |
[영어단어장 프로그램 만들기] (0) | 2022.07.05 |
[java/응용문제] (0) | 2022.06.30 |
[java/응용문제] 사용자 이름 검색 / 메소드 생성 / 같은 이름 확인 (0) | 2022.06.30 |
댓글