티스토리 뷰


  • 오늘 배우는 것
    • if문
      • 범위가 있을 때 사용하면 좋음
      • if~else
      • if~else if
    • switch문
      • 범위를 가지고 있을 때는 사용할 수 없음
      • break;

※ 이번 주 개인적으로 학습해야 할 내용

  1. FTP에 대하여



  • 4교시 실습 시간 예제
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
    public class IfTest {
    /* (if~else if)
     * 매개변수로 금액을 전달 받아 아래의 조건에 맞게 출력
     * 금액이 10000 이상이면 화장지
     * 20000 이상이면 계란 한 판
     * 30000 종합 선물 세트
     * 40000 굴비 세트
     */
        public void exam8(int val) {
        String c = " ";
        if ( val >= 40000 ) {
            c = "굴비 세트";
        } else if ( val >= 30000 ) {
            c = "종합 선물 세트";            
        } else if (val >= 20000 ) {
            c = "계란 한 판";        
        } else if (val >= 10000 ) {
            c = "화장지";        
        } else {
            c = "해당 사항 없음";
        }
        System.out.println(c);
    }
    
    public static void main(String[] args) {
        IfTest abc = new IfTest();
        abc.exam8(10000);
        abc.exam8(20000);
        abc.exam8(30000);
        abc.exam8(40000);
        abc.exam8(5000);
        abc.exam8(50000);
    }
}
cs


코드를 짤 때는 오름차순인지 내림차순인지 아니면 상관이 없는지 잘 고려해서 짜야겠다.

다른 블로거 분들처럼 예쁘게 코드를 넣고 싶어서 SyntaxHighlighter를 사용해여 코드넣는 방법을 구글링해봤으나 아직 성공하지 못 했다. 

방법을 터득할 때까지 당분안은 아래의 사이트를 이용해서 첨부할 것이다.

위의 코드 역시 아래의 사이트를 이용하여 첨부한 것이다.

https://colorscripter.com/ 


는 쉬는 시간동안 터득!


중첩 if문에 대해 배우는 중


  • 5교시 실습 예제 - switch문 배우기(feat.랜덤함수, 난수 생성 함수 활용하기)

public class SwitchExample {
	public void sw1() {
		int num = (int)(Math.random()*6) + 1;
		
		//double ranDice;
		//ranDice = (int)(Math.random()*6) + 1;
		//이렇게 하는 방법도! ranDice 출력하면 쉽잖아
		
		switch (num) {
		case 1:
			System.out.println("1번이 나왔습니다.");
			break;
		case 2:
			System.out.println("2번이 나왔습니다.");
			break;
		case 3:
			System.out.println("3번이 나왔습니다.");
			break;
		case 4:
			System.out.println("4번이 나왔습니다.");
			break;
		case 5:
			System.out.println("5번이 나왔습니다.");
			break;
		case 6:		//default로 해도 무방하다. 왜냐하면 남은 경우가 6이 나온 경우 하나이기 때문.
			System.out.println("6번이 나왔습니다.");
			break;
		}
	}

	public static void main(String[] args) {
		SwitchExample play = new SwitchExample();
		play.sw1();

	}

}


참고로 모든 함수는 다 소문자로 시작한다고 합니다.


  • 6교시 실습 예제 - break문이 없는 case (switch)

public class SwitchExample {
	// case문에서 break가 생략되면 아래쪽 case문과 논리합(OR) 연산으로 묶인다
	// SwitchCgarExample 소스
	public void sw3( char grade ) {
		//char grade;
		
		switch ( grade ) {
		case 'A':
		case 'a':
			System.out.println("우수 회원입니다.");
			break;
		case 'B':
		case 'b':
			System.out.println("일반 회원입니다.");
			break;
			default:
				System.out.println("손님입니다.");
		}
	}
	
	public static void main(String[] args) {
		SwitchExample play = new SwitchExample();
		play.sw2();
		play.sw3('c');		//a, b, 혹은 그 외의 문자를 넣어 출력 확인

	}

}


댓글