자체임상실험
Inform Restaurant
자체임상실험
전체 방문자
오늘
어제
  • 분류 전체보기 (89)
    • IT정보와 지식 TABLE (1)
      • IT정보 및 꿀팁 (0)
      • Windows (1)
      • Linux (0)
    • Linux TABLE (0)
      • 취약점 점검 스크립트 (0)
    • Developer TABLE (33)
      • Java (33)
      • Java Algorithm (0)
    • DataBase TABLE (1)
      • SQLD-P (1)
    • Cloud TALBE (0)
      • AWS (0)
    • Security TABLE (1)
      • 비박스(bee-box) 취약점 점검 (1)
      • 보안기사 (0)
    • Writer TABLE (42)
      • 기사필사 (42)
      • 서평 (0)
    • Growth TABLE (10)
      • 국민취업지원제도 (4)
      • 국비학원 (6)
    • Life TABLE (0)
      • 자서전 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 국비학원
  • 디엠제트
  • 국민취업지원제도
  • 초장기 주택담보대출
  • 배열복사
  • 천자칼럼
  • 한겨레
  • 반복문
  • Switch
  • 지하공간
  • 문자열비교
  • 동아일보
  • 조건문
  • 조용한 고용
  • for
  • do while
  • Java
  • 해양오염수
  • 방사능
  • Arrays
  • 경향신문
  • 2차원배열
  • 논설위원필사
  • KH정보교육원
  • array
  • @
  • 배열
  • 논설위원
  • if
  • while

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
자체임상실험

Inform Restaurant

Developer TABLE/Java

조건문 if (if ~ else , if ~ else if ~ else)

2021. 8. 25. 20:53

if 문

  • 조건식 결과값이 true면 스코프 안의 문장이 실행되고 false일 경우 실행하지 않는다.

예제

if(조건식) {
	// 조건식이 참일 경우 수행
}

짝수, 홀수 확인

public void method1() {
	int nNum = 0;
	
    Scanner s = new Scanner(System.in);
	
	System.out.printf("Insert Integer: ");
	nNum = s.nextInt();
	
	if(nNum % 2 == 0) {
		System.out.printf("%d is Even", nNum);
	}
	
	if(nNum % 2 != 0) {
		System.out.printf("%d is Odd", nNum);	
	}
}

결과값

Insert Integer: 41
41 is Odd

Insert Integer: 100
100 is Even

주민등록번호로 '남', '여' 구별

public void method2() {
	char cPid = ' ';
	Scanner s = new Scanner(System.in);
	
	System.out.printf("Insert your PID(e.g. 123456-1234567): ");
	cPid = s.nextLine().charAt(7);
	
	if(cPid == '1' || cPid == '3')	System.out.println("Man");
	
	if(cPid == '2' || cPid == '4')	System.out.println("Woman");
		
	if((cPid != '1') && (cPid != '3') && (cPid != '2') && (cPid != '4'))	
		System.out.println("\"ERROR\"");
				
}

결과값

Insert your PID(e.g. 123456-1234567): 123456-1234567
Result: Man

Insert your PID(e.g. 123456-1234567): 123456--
"ERROR"

if ~ else 문

  • if 또는 else 둘 중 하나 실행
  • 조건식이 참일 때와 거짓일 때로 나눠서 처리

예제

if (조건식) {
	// 조건식이 참일 경우 수행
} else {
	// 조건식이 거짓일 경우 수행
}

이름으로 인증 식별하기

public void method3() {
	
	String sName = "";
	
	Scanner s = new Scanner(System.in);
	
	System.out.printf("Insert your name: ");
	sName = s.nextLine();
	
	if(sName.equals("자체임상실험"))	{
		System.out.println("Verification Complete~ 😍");
	} else {					
		 System.out.println("Enemy!! Fire in the hole!! 💀");
	}
}

결과값

Insert your name: 적군
Enemy!! Fire in the hole!! 💀

Insert your name: 자체임상실험
Verification Complete~ 😍

if ~ else if 문

  • n개 중 하나 수행
  • 조건식이 n개일 경우 사용

예제

if (조건식1) {
	// 조건식1이 참일 경우 수행
} else if (조건식2) {
    // 조건식2가 참일 경우 수행
    
...

} else {
	// 어느 조건도 만족하지 않을 경우 수행
}

대소문자 구분 확인

public void method4() {
	char ch = ' ';
	
	Scanner s = new Scanner(System.in);
	
	System.out.print("Insert Alphabet: ");
	ch = s.nextLine().charAt(0);
	
	if(ch >= 'A' && ch <= 'Z') {
		System.out.printf("\'%c\' is Capital letter.\n", ch);
	} else if(ch >= 'a' && ch <= 'z') {
		System.out.printf("\'%c\' is Small letter.\n", ch);
	} else {
		System.out.printf("\'%c\' is not Alphabet!!\n", ch);
	}
}

결과값

Insert English Characters: a
"a" is Small letter.

Insert Alphabet: A
'A' is Capital letter.

Insert Alphabet: #
'#' is not Alphabet!!

계산기 만들기

public void method5() {
	int nNum1 = 0;
	int nNum2 = 0;
	char cOp = ' ';
	
	Scanner s = new Scanner(System.in);
	
	System.out.printf("Fist Number: ");
	nNum1 = s.nextInt();
	System.out.printf("Second Number: ");
	nNum2 = s.nextInt();
	s.nextLine();
	
	System.out.printf("Operater: ");
	cOp = s.nextLine().charAt(0);

	if(cOp == '+')	System.out.printf("%d %c %d = %d\n", nNum1, cOp, nNum2, (nNum1+nNum2));
	else if(cOp == '-')	System.out.printf("%d %c %d = %d\n", nNum1, cOp, nNum2, (nNum1-nNum2));
	else if(cOp == '*')	System.out.printf("%d %c %d = %d\n", nNum1, cOp, nNum2, (nNum1*nNum2));
	else if(cOp == '/')	System.out.printf("%d %c %d = %d\n", nNum1, cOp, nNum2, (nNum1/nNum2));
	else System.out.println("\"ERROR!!\"");
}

결과값

Fist Number: 98
Second Number: 23
Operater: *
98 * 23 = 2254

Fist Number: 23
Second Number: 54
Operater: =
"ERROR!!"

 

저작자표시 비영리 (새창열림)

'Developer TABLE > Java' 카테고리의 다른 글

조건문 switch  (0) 2021.08.25
조건문(제어문)  (0) 2021.08.25
삼항 연산자  (0) 2021.08.25
    'Developer TABLE/Java' 카테고리의 다른 글
    • 반복문(제어문)
    • 조건문 switch
    • 조건문(제어문)
    • 삼항 연산자
    자체임상실험
    자체임상실험
    생활에 유용한 정보와 일상을 담은 휴식처, Sobremesa 입니다.

    티스토리툴바