728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
import java.util.Arrays;
import java.util.Scanner;
public class report {
public static void main(String[] args) {
// 1. 숫자 몇개를 정렬할거냐?
// 2. 숫자 갯수에 맞게 입력
// 3. 오름차순으로 할거냐 내림차순으로 할거냐?
// 4. 정렬
Scanner sc = new Scanner(System.in);
int number []= null;
boolean updown;
// 1. 숫자 몇개인지
System.out.print("숫자의 갯수 = ");
int count = sc.nextInt();
number = new int[count];// 교수님은 배열을 뒤에 사용했다.
for (int i = 0; i < number.length; i++) {
System.out.println((i + 1) + "번째 수 = ");
number[i] = sc.nextInt();
}
// 오름인지 내림인지
System.out.println("오름 1내림 2");
int ud = sc.nextInt();
if(ud == 1) updown = true;
else updown = false;
//정렬
int temp;
for (int i = 0; i < number.length-1; i++) {
for (int j = (i + 1); j < number.length; j++) {
//오름
if(updown == true) {
if(number[i]> number[j]) {
temp = number[i];
number[i] = number[j];
number[j] = temp;
}
}
//내림
else { if(number[i]< number[j]) {
temp = number[j];
number[j] = number[i];
number[i] = temp;
}
}
}
}
//결과출력
System.out.println(Arrays.toString(number));
}
}
|
cs |

728x90
'JAVA' 카테고리의 다른 글
8일차//[java]주어진 배열에 담긴 값의 위치를 바꾼다 (method사용) (0) | 2021.01.21 |
---|---|
8일차//[java] 두점 간의 거리를 구하라 (메소드 사용) (0) | 2021.01.21 |
8일차// [java] 피보나치 수열 (0) | 2021.01.20 |
7일차//[JAVA] 2차원배열, 학생 성적 입력 (2)- > 합계, 평균 출력 (0) | 2021.01.20 |
자바의 핵심 - 객체지향 프로그래밍(클래스와 객체)1-method (0) | 2021.01.20 |