본문 바로가기

Java 실전 적용

코딩은 실전이다 - (1) 짝수, 홀수 구하기

728x90


[1]
정수를 하나 입력 받고, 이 정수가 짝수인지 홀수인지 if문을 통해 구분해서 출력

 

import java.util.Scanner;

public class Quiz03 {

	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);
		
		int a = scan.nextInt();
		
		if(a % 2 == 0){ 
	
			System.out.println("짝수");
		
		}else {
			
			System.out.println("홀수");
			
		}
	scan.close();
	}
}

 

 

[ 문제 1의 코드 ]

 


     1) 정수를 하나 입력 받고


           int a = scan.nextInt();         // Scanner를 통해 정수 입력 받기

    2) 이 정수가 짝수인지 홀수인지 if문을 통해 구분해서 출력

            if ( a % 2 == 0 ) {              // 조건식이 참이라면 "짝수" 실행, 거짓이라면 "홀수" 실행

                  System.out.println("짝수");

           } else {

                 System.out.println("홀수") }




[2]
정수를 하나 입력 받고, 입력 받은 값이 0인지 홀수인지 짝수인지 음수인지 구별하는 else if문 순서를 바꿔서 조건 작성

 

 

[ 문제 2의 출력 결과 ]

 

 

import java.util.Scanner;

public class Quiz04 {
	
	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		
		System.out.println("정수를 입력하세요");
		System.out.print(">");
		int a = scan.nextInt();
		
		if( a > 0 ) {
			if( a % 2 == 0 ) {
				System.out.println( a + "은 짝수입니다.");
			}else {
				System.out.println( a + "은 홀수입니다.");
				}
		}else if( a == 0 ) {
			System.out.println(a + "입니다.");
		}else if( a < 0 ) {
			System.out.println(a + "은 음수입니다.");
		}
		
		
		/*if(a==0) {
			System.out.println("0입니다.");
		}else if(a<0) {
			System.out.println();
		}
		*/
		
	}
}

 

 

[ 문제 2의 코드 ]

 

 


     1) 정수를 하나 입력 받고


           int a = scan. nextInt();               // Scanner를 통해 정수 입력 받기


     2) 입력 받은 값이 0인지 홀수인지 짝수인지 음수인지 구별하는 else if문

               if ( a > 0 ) {                      // a가 양수인지, 음수인지, 0인지를 기준으로 먼저 구분

                     if ( a % 2 == 0 ) {       // a가 양수일 때, 조건식이 참이면 "짝수", 거짓이면 "홀수"
                         System.out.println( a + "은 짝수입니다.");
                    }else {
                         System.out.println( a + "은 홀수입니다.");
                     }

         }else if ( a == 0 ) {
               System.out.println(a + "입니다.");
         }else if ( a < 0 ) {
               System.out.println(a + "은 음수입니다.");
         }