자바 짝수,홀수 구하기

Posted by ITPangPang
2016. 4. 22. 00:35 Java/Java 예제


자바 짝수, 홀수 구하기




- 자바에서 기본 필수 예제인 짝수, 홀수를 구해본다


- 첫번째로, 1~100까지중 짝수를 구해본다.


- 두번째로, 1~100까지중 홀수를 구해본다.


- 세번째로, 1~100까지중 짝수갯수를 구해본다.


- 네번째로, 1~100까지중 홀수갯수를 구해본다.


- 다섯번째로, 키보드로부터 숫자를 입력받아 홀수인지 짝수인지 구해본다.




먼저,

1~100까지중 

짝수를 구해본다.

public class Itpangpang

{

public static void main(String args[])

{

for(int i = 1; i<=100; i++)

{

if(i%2==0)

{

System.out.println(i+"는 짝수입니다");

}

}

}

}




아주 간단하다.

2로 나눠서 나머지가

0이면

짝수이다.




그럼 당연히 

2로 나눠서 나머지가

1이면

홀수이다.

public class Itpangpang

{

public static void main(String args[])

{

for(int i = 1; i<=100; i++)

{

if(i%2==1)

{

System.out.println(i+"는 홀수입니다");

}

}

}

}




다음은 1~100까지중

짝수갯수를 구해본다.


public class Itpangpang

{

public static void main(String args[])

{

int count = 0;

for(int i = 1; i<=100; i++)

{

if(i%2==0)

{

count++;

}

}

System.out.println("1~100까지 짝수의 갯수는 "+count+"개 입니다");

}

}





이것도 어려울거 없다.

위에서랑 똑같은데 

count를 하나 추가해서 

짝수일때 + count

해주면 된다.



역시 홀수는 나머지를 1로 바꾸면 된다.

public class Itpangpang

{

public static void main(String args[])

{

int count = 0;

for(int i = 1; i<=100; i++)

{

if(i%2==1)

{

count++;

}

}

System.out.println("1~100까지 홀수의 갯수는 "+count+"개 입니다");

}

}


마지막으로 

키보드로부터 

숫자를 입력받아

홀수인지 짝수인지 

알아본다.

public class Itpangpang

{

public static void main(String args[])

{

System.out.print("숫자 입력해봐라 : ");

Scanner sc = new Scanner(System.in);

          int i = sc.nextInt();

         System.out.println((i%2)==0 ? (i+"는 짝수입니다") : (i+"는 홀수입니다"));

}

}



4줄밖에 안되는

간단한 코드입니다.

i를 입력받아

i를 2로 나눴을때

나머지가 0일경우 짝수, 

아니면 홀수를 찍어줍니다.


System.out.println((i%2)==0 ? (i+"는 짝수입니다") : (i+"는 홀수입니다"));

이 부분은 조건연산자로


(i%2)가 0인가? 


참이면

(i+"는 짝수입니다")

출력


거짓이면

(i+"는 홀수입니다")

출력입니다.


보기쉽게

풀어쓰면 이렇게 되겠죠

public class Itpangpang

{

public static void main(String args[])

{

System.out.print("숫자 입력해봐라 : ");

Scanner sc = new Scanner(System.in);

   int i = sc.nextInt();

   if(i%2==0)

   {

    System.out.println(i+"는 짝수입니다");

   }

   else

   {

    System.out.println(i+"는 홀수입니다");

   }

}

}