JAVA/응용문제
[java/list] 1~9까지 중복 값 없이 배열로 출력하기 list , for each문
java나유
2022. 7. 7. 22:56
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