비전공개미 개발노트
Java - [문제풀이]배열을 사용하지 않고 if문으로 숫자정렬 본문
반응형
SMALL
//첫번째
package net.bit.day22;
public class Exif {
public static void main(String[] args) {
int a = 9; //1 1 2 2 3 3 //경우의 수 6가지 sort
int b = 2; //2 3 1 3 1 2
int c = 6; //3 2 3 1 2 1
//배열사용안하고 낮은순으로 소트처리
//결과출력 2 6 9
//if~else if~else if 조건1 && 조건2 { }
//if~중첩if~else if중첩~else
if(a<b) {
if(a<c) {
if(b<c) {
System.out.println(a +" "+ b +" "+ c);
}else {
System.out.println(a +" "+ c +" "+ b);
}
}else {
if(c<b) {
System.out.println(c +" "+ a +" "+ b);
}
}
}else if(b<c) {
if(a<c) {
System.out.println(b +" "+ a +" "+ c);
}else {
System.out.println(b +" "+ c +" "+ a);
}
}else {
System.out.println(c +" "+ b +" "+ a);
}
}
}
//두번째
package net.bit.day22;
public class Exif {
public static void main(String[] args) {
//선생님코드
if(a<b && a<c) {
if(b<c) { //a가 제일작은경우
System.out.println(a + b + c);
}else {
System.out.println(a + c + b);
}
}else if(b<c) {
if(a<c) { //b가 제일작은경우
System.out.println(b + a + c);
}else {
System.out.println(b + c + a);
}
}else {
if(a<b) { //c가 제일작은경우
System.out.println(c + a + b);
}else {
System.out.println(c + b + a);
}
}
}
}
여러가지 방법이 있지만 배열이 더 편리하다. - 끝 -
반응형
LIST
'프로그래밍 > Java' 카테고리의 다른 글
Java - 몽고db연결하여 사원테이블 입력, 출력, 삭제, 수정 (0) | 2022.09.22 |
---|---|
Java - [문제풀이] 캠프장 예약 (0) | 2022.09.22 |
Java - [문제풀이]로또번호생성 (0) | 2022.09.22 |
Java 5일차 - [문제풀이]전역변수, extends 부모클래스 상속, final클래스, private, protected (1) | 2022.09.22 |
Java 5일차 - 부모클래스접근, 상속, this, Overriding, OverLoading, final클래스, private, protected, public (0) | 2022.09.22 |
Comments