자바 짝수,홀수 구하기
자바 짝수, 홀수 구하기
- 자바에서 기본 필수 예제인 짝수, 홀수를 구해본다
- 첫번째로, 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+"는 홀수입니다");
}
}
}
'Java > Java 예제' 카테고리의 다른 글
[자바]두 수를 입력받아 최대공약수,최소공배수 구하기 프로그램(유클리드 호제법) (0) | 2016.04.25 |
---|---|
[자바]split를 사용해보자 (1) | 2016.04.23 |
숫자 맞추기 게임 (0) | 2016.04.08 |
Hello World출력 (0) | 2016.04.08 |
[Java]1~N까지의 곱(데이터타입, BigInteger) (0) | 2016.04.08 |