[JAVA]조건문을 이용한 홀수짝수 출력
오늘 자바를 공부 처음 시작하여 친구에게 처음 배운것은 변수, 연산자, 조건문이다. 한꺼번에 처음보는 개념들을 머리에 넣으려고하니
잘 이해가 안가서.. 결국 친구가 퀴즈를 내주었다 바로
- 홀수 짝수 표현하기
이클립스에서 어떻게하면 숫자를 입력받는지, 그 숫자가 홀수인지 짝수인지 알려내는 코드를 나만의 코드로 작성하여 리뷰하라는것이다.
이클립스라는 프로그램부터 깔고 책을 뒤적거려 조건문, 연산자쪽을 공부했다. 아무리봐도 머리가 돌아가질않아서 구글링을 하니
굉장히 많은 자료들이 나왔지만 그대로 갖다쓰거나 풀이방식을 보면 내것으로 만들수 없을것같아 열심히 책을보며.. 먼저
내가 만들어야할 단계를 순서대로 나열했다.
1. "숫자를 입력하세요"라는 입력 창 만들기
JAVA 입력창에 대해서 검색을하니 Scanner라는 것을 쓰면 입력창을 출력할수 있다고한다
먼저 맨위에 Scanner를 사용한다라는 의미를 글 맨위에 달고
import java.util.Scanner;
숫자 입력창을 띄우는 코드를 만들어봤다.
Scanner input = new Scanner(System.in);//스캐너를 사용하기위해 가져왔고 스캐너의변수는 input
System.out.println("숫자를 입력하세요");//숫자 출력한다
int number = input.nextInt();//int안에 해당되는 number를입력받기위해 위에선언한 scanner
변수인 input를 사용했다.
System.out.println(number);//숫자를 입력한다
3번째 줄 int number = input.nextInt(); 에서 input.nextlnt();를 사용한것은 밑에 사진을보면 알수있다.
내가 하려는것은 숫자 즉 Int타입이기 때문에 int nextint()를 사용하였다.
다음은 중요한 입력한 숫자중 홀수인지 짝수인지 알아내는 법인데.. 어떤방식으로 할까 고민을 참많이했다....
일반인이 생각한다면 바로 답이나오겠지만 수포자인 나에겐 너무 어려웠다..ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
생각의 끝에 나온 방법은 입력한 number를 2로 나누어 나머지가 0일경우에는 짝수입니다.
0이 아닐경우에는 홀수입니다를 입력하는것이다. 굉장히 쉬운 방법인데 엄청 오래걸렸다는.....
if (number % 2 == 0) {//만약 넘버를 2로나누었을때 나머지가 0이라면
System.out.println("짝수입니다");//짝수입니다 출력
}
else { //if조건문에 해당되는것이 아닌것
System.out.println("홀수입니다");//홀수입니다 출력
}
여기서 (number % 2 == 0) ==은 같다의 의미, a=b는 a에 b를 대입한다는 의미이다
어쨌든 어찌저찌해서 만든 나의 첫번째 결과물이다. 많이 미숙하고 기본적인거임에도 너무 뻘뻘댔지만.. 그래도 굉장히 뿌듯하다 !