큐범
Just do debug
큐범
전체 방문자
오늘
어제
  • 전체보기 (132)
    • 회고 (4)
    • JAVA (16)
      • JAVA 기초 (18)
      • JAVA Algorithm, Datastruct (13)
    • Spring (11)
    • Micro Service Architecture (3)
    • JPA (6)
    • gRPC (4)
    • Network (8)
    • Process (7)
    • Cloud (4)
    • Python (10)
    • Web(vue) (2)
    • UMC (1)
    • DB (9)
    • CS (5)
    • Clean Code (1)
    • TDD (9)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
큐범

Just do debug

JAVA/JAVA 기초

[JAVA 기초] 조건문 (if-else, 중첩if)

2021. 7. 19. 17:25

조건식

이름 태그
90 <= x && x <= 100 정수 x가 90이상 100이하 일 때
x < 0 || x > 100 정수 x가 0보다 작거나 100보다 클 때
x%3==0 && x%2!=0 정수 x가 3의 배수지만, 2의 배수는 아닐 때
ch=='y' || ch=='Y' 문자 ch가 'y' 또는 'Y'일 때
ch==' ' || ch=='\t' || ch=='\n' 문자 ch가 공백이거나 탭 또는 개행 문자일 때
'A' <= ch && ch <='Z' 문자 ch가 대문자일 때
'a' <= ch && ch <='z' 문자 ch가 소문자일 때
'0' <= ch && ch <='9' 문자 ch가 숫자일 때
str.equals("yes") 문자 str의 내용이 "yes"일 때(대소문자 구분)
str.equalsIgnoreCase("yes") 문자열 str의 내용이 "yes"일때(대소문자 구분 안함)

if문

public static void main(String[] args) {
		int x = 0;
		System.out.printf("x=%d 일때, 참인 것은 %n", x);
		
		if(x==0) System.out.println("x==0");
		if(x!=0) System.out.println("x!=0");
		if(!(x==0)) System.out.println("!(x==0)");
		if(!(x!=0)) System.out.println("!(x!=0)");
		
		x=1;
		System.out.printf("x=%d 일때, 참인 것은 %n", x);
		
		if(x==0) System.out.println("x==0");
		if(x!=0) System.out.println("x!=0");
		if(!(x==0)) System.out.println("!(x==0)");
		if(!(x!=0)) System.out.println("!(x!=0)");
		
	}
//결과
x=0 일때, 참인 것은 
x==0
!(x!=0)
x=1 일때, 참인 것은 
x!=0
!(x==0)

 

public static void main(String[] args) {
		int input;
		
		System.out.print("숫자 하나를 입력해주세요 : ");
		
		Scanner scanner = new Scanner(System.in);
		
		String tmp = scanner.nextLine();
		input = Integer.parseInt(tmp);
		
		if(input==0) {
			System.out.println("입력하신 숫자는 0입니다.");
		}
		
		if(input!=0)
			System.out.println("입력한 숫자는 0이 아닙니다.");
			System.out.printf("입력한 숫자는 %d입니다.", input);
	}
//결과
숫자 하나를 입력해주세요 : 123
입력한 숫자는 0이 아닙니다.
입력한 숫자는 123입니다.

if-else문

public static void main(String[] args) {
		System.out.print("숫자를 하나 입력하세요 : ");
		Scanner scanner = new Scanner(System.in);
		int input = scanner.nextInt();
		
		if(input==0) {
			System.out.println("입력하신 숫자는 0입니다.");
		}else {
			System.out.println("입력하신 숫자는 0이 아닙니다.");
		}
	}
//결과
숫자를 하나 입력하세요 : 1212
입력하신 숫자는 0이 아닙니다.

if-else if문

public static void main(String[] args) {
		int score = 0;
		char grade =' ';
		
		System.out.print("숫자를 입력하세요 : ");
		Scanner scanner = new Scanner(System.in);
		score = scanner.nextInt();
		
		if(score >= 90) {
			grade='A';
		}else if(score >= 80) {
			grade='B';
		}else if(score >= 70) {
			grade='C';
		}else {
			grade='D';
		}
		System.out.println("당신의 학점은 "+grade+"입니다.");
	}
//결과
숫자를 입력하세요 : 90
당신의 학점은 A입니다.

중첩 if문

public static void main(String[] args) {
		int score = 0;
		char grade =' ', opt = '0';
		
		System.out.print("점수를 입력하세요 : ");
		Scanner scanner = new Scanner(System.in);
		score = scanner.nextInt();
		
		System.out.printf("당신의 점수는 %d입니다.", score);
		
		if(score >= 90) {
			grade = 'A';
			if(score >= 98) {
				opt = '+';
			}else if(score <94) {
				opt = '-';
			}
		}else if(score >=80) {
			grade ='B';
		if(score >= 88) {
			opt='+';
		}if(score < 84) {
			opt='-';
		}
		}else {
			grade ='C';
		}
		System.out.printf("당신의 학점은 %c%c입니다. %n", grade, opt);
		
	}
//결과1
점수를 입력하세요 : 99
당신의 점수는 99입니다.당신의 학점은 A+입니다.

//결과2
점수를 입력하세요 : 85
당신의 점수는 85입니다.당신의 학점은 B0입니다.

출처 : JAVA의 정석 - (남궁성지음)

    'JAVA/JAVA 기초' 카테고리의 다른 글
    • [JAVA 기초] 반복문(for문)
    • [JAVA 기초] 조건문(switch)
    • [JAVA 기초] 조건, 대입 연산자
    • [JAVA 기초] 쉬프트 연산자(shift operator)
    큐범
    큐범

    티스토리툴바