교환 알고리즘
: tmp
if(a>b){
int tmp=a;
a=b;
b=tmp;
public class Test03 {
public static void main(String[] args) {
int a=6;
int b=9;
int i=a;
if(a>b) { // 항상 a가 b보다 작을수있도록
// "교환 알고리즘"을 활용!
int tmp=a; // 임시저장변수
a=b;
b=tmp;
}
while(i<=b) { // 큰수인 b보다 작아야 하기 때문에
System.out.print(i+ " ");
i++;
}
}
}
a b tmp
-------------- ------------- a를 tmp에 임시저장
1 -1 1
-1 -1
출력)
6 7 8 9
ex) a=5, b=3 작은수부터 큰수까지 출력하세요.
public class Test07 {
private void mian() {
int a=5;
int b=3;
if(a>b) { // a가 b보다 크기 때문에
int tmp=a;
a=b;
b=tmp; // tmp를 통해 a=3 b=5
}
while(a<=b) { // 여러번 반복
System.out.print(a++ +" ");
}
}
}
출력)
3 4 5
'Language > JAVA' 카테고리의 다른 글
| [JAVA 기초 이론] 최대값, 최소값 찾기 알고리즘 (0) | 2023.05.10 |
|---|---|
| [JAVA 기초 이론] flag 알고리즘 (0) | 2023.05.10 |
| [JAVA 기초 이론] 삼항 연산자 (0) | 2023.05.10 |
| [JAVA 기초 이론] 함수 (0) | 2023.05.08 |
| [JAVA 기초 이론] 클래스 class / object (0) | 2023.05.08 |