○ 실습
사용자로부터 임의의 정수를 입력받아
입력받은 정수가 홀수인지, 짝수인지, 영인지 확인하여
그 결과를 출력하는 프로그램을 구현한다.
실행 예)
임의의 정수 입력 : 14
14 → 짝수
계속하려면 아무 키나 누르세요...
임의의 정수 입력 : 13
13 → 홀수
계속하려면 아무 키나 누르세요...
임의의 정수 입력 : 0
0 → 영
계속하려면 아무 키나 누르세요...
▼ 내가 작성한 코드 (→ 웬만하면 내가 짠 것처럼 하지 말고 else 사용할 경우 초기값 설정해주기)
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test032
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n;
String result;
System.out.print("임의의 정수 입력 : ");
n = Integer.parseInt(br.readLine());
if (n==0)
{
result = "영";
}
else if (n%2==0)
{
result = "짝수";
}
else
{
result = "홀수";
}
System.out.printf("%d → %s\n", n, result);
}
}
▼ 같이 작성한 코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test032
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n;
System.out.print("임의의 정수 입력 : ");
n = Integer.parseInt(br.readLine());
/* 오류식
if (n%2==0)
{
System.out.println(n + "→ 짝수");
}
else if (n%2!=0)
{
System.out.println(n + "→ 홀수");
}
else
{
System.out.println(n + "→ 영");
}
*/
if (n%2!=0)
{
System.out.println(n + "→ 홀수");
}
else if (n==0)
{
System.out.println(n + "→ 영");
}
else if (n%2==0)
{
System.out.println(n + "→ 짝수");
}
/*
String result = "판정불가" ;
if(n==0)
{
result = "영";
}
else if (n%2==0)
{
result = "짝수";
}
else
{
result = "홀수";
}
System.out.println(n + "→" + result);
*/