오름차순과 내림차순
오름차순과 내림차순 만들기 위한 레이아웃
- 입력창에 몇개의 숫자를 쓸 것인지 묻기
-입력창 삽입- 숫자만큼 입력받기(갯수결정)
- 갯수만큼 숫자 입력
-입력창 삽입- 오름차순이냐 내림차순 묻기
-입력창 삽입, for문으로 배열 속 숫자입력- soting 정렬 처리하기
-switch / case / break 로 처리- 결과출력
-배열을 출력하기 때문에 " "말고 Arrays.toString();을 사용한다
```Scanner sc = new Scanner(System.in);
int count = 0; // 숫자 몇개 넣을지 변수정함
int numArr[];
System.out.println("몇개 넣을래");
count = sc.nextInt(); // 몇개 넣을지 입력란(변수 넣었으니 그 변수에 숫자넣기)
//숫자 저장해야됨
numArr = new int[count];
for (int i = 0; i < numArr.length; i++) {
numArr[i]=sc.nextInt();
}System.out.println(Arrays.toString(numArr));
//숫자 입력한거 담아라 몇개인지 배열로 담아라 , arrays.tostring() 해라 / 배열은 이걸로해라 일반으로하면 주소값이 나옴
System.out.println("오름차숨1 내림차순2");
int arrAlign = sc.nextInt(); // 오름차순 내림차순을 위한 입력창
int temp;
switch(arrAlign) {
case 1:
for (int i = 0; i < numArr.length; i++) {
for (int j = i+1; j < numArr.length; j++) {
if(numArr[i]>numArr[j]) {
temp = numArr[i];
numArr[i] = numArr[j];
numArr[j] = temp;
}
}
}
System.out.println(Arrays.toString(numArr));
break;
case 2:
for (int i = 0; i < numArr.length; i++) {
for (int j = i+1; j < numArr.length; j++) { // +1 체크하기
if(numArr[i]<numArr[j]) {
temp = numArr[i];
numArr[i] = numArr[j];
numArr[j] = temp;
}
}
}
System.out.println(Arrays.toString(numArr));
break;
```
Author And Source
이 문제에 관하여(오름차순과 내림차순), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@againsay7/오름차순과-내림차순저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)