두 정숫값 중 작은 값과 큰 값을 표시하는 프로그램
import java.util.Scanner;
Scanner stdIn = new Scanner(System.in);
System.out.print("정수 a:"); int a = stdIn.nextInt();
System.out.print("정수 b:"); int b = stdIn.nextInt();
if (a == b)
    System.out.println("두 값이 같습니다.");
else {
    int min, max;
    if (a < b) {
        min = a;
        max = b;
    }else {
        min = b;
        max = a;
    }
    System.out.println("작은 값은 " + min + "입니다.");
    System.out.println("큰 값은 " + max + "입니다.");결과
정수 a:10
정수 b:100
작은 값은 10입니다.
큰 값은 100입니다.3개의 정수를 오름차순으로 정렬
import java.util.Scanner;
Scanner stdIn = new Scanner(System.in);
System.out.print("정수 a:"); int a = stdIn.nextInt();
System.out.print("정수 b:"); int b = stdIn.nextInt();
System.out.print("정수 c:"); int c = stdIn.nextInt();
if (a>b) {  // a보다 b가 크면 a와 b를 교환
        int t = a; 
        a = b; 
        b = t;    
}
if (b>c) {  // b보다 c가 크면 b와 c를 교
        int t = b;
        b = c;
        c = t;
}
if (c>a) {
        int t = c;
        c = a;
        a = t;
}
System.out.println("정렬 결과:" + a + ", "+ b + ", " + c);결과
정수 a:10
정수 b:4
정수 c:9
정렬 결과:10, 9, 41~12의 정수를 입력 받아서 해당 월의 계절을 표시(Switch 구문)
import java.util.Scanner;
Scanner stdIn = new Scanner(System.in);
System.out.print("지금 몇 월입니까?");int month = stdIn.nextInt();
switch(month) {
case 3:
case 4:
case 5: System.out.println("봄 "); break;
case 6:
case 7:
case 8: System.out.println("여름 ");break;
case 9:
case 10:
case 11: System.out.println("가을 "); break;
case 12:
case 1:
case 2: System.out.println("겨울 "); break;
default:
    System.out.println("1 ~ 12 사이의 숫자를 입력하세요."); break;
}결과
지금 몇 월입니까?11
가을- Default 레이블 : 조건식(month)을 평가한 값이 모든 case에 해당하지 않는 경우에 실행
- Switch 뒤에 오는 case number은 반드시 정수형이 되어야 한다.
- Switch 블록 안의 구문은 위에서 아래로 차례로 실행되며, break구문을 만나면 switch 구문이 종료된다.
'Java > Java 기초' 카테고리의 다른 글
| Java6 반복문 for (0) | 2020.05.04 | 
|---|---|
| Java5 반복문 while, Do~while (0) | 2020.04.30 | 
| Java3 if 조건문과 관계 연산자 (0) | 2020.04.28 | 
| Java 2 프로그램 순서도 (0) | 2020.04.27 | 
| Java 1 Scanner, String, Random (0) | 2020.04.26 |