이제 까지 Java의 내용을 공부를 하시면서 내용을 이해하고 예제를 직접 쳐보셨을 겁니다. 이렇게 설명과 보여지는 것을 치는 것만 한다면 Java실력이 좋아 질 수 있을 까요? 저도 프로그래밍 공부를 잘 모를 때는 그렇게 하면서 여러 가지가 무엇인 지 알아가면서 실력이 좋아진다고 생각을 했습니다.
하지만 그 생각은 제가 직접 개발자가 되면서 무너졌습니다. 제가 안다고 생각하는 것은 아는 것이 아니었고 수박 겉 핥기 같아서는 프로그램을 만들기가 어렵다고 생각을 했습니다.
그러면서 Java를 더 잘 하고자 하는 생각을 했습니다. 이 글을 끝까지 보고 직접 고민하고 만들어 보시고 확인을 해보신다면 분명이 도움이 되실 겁니다.
현재 배운 내용을 기준으로 문제를 하나 제출을 하고 여러분 스스로가 풀면서 해답을 찾고 추후에 참고 할 수 있는 정답을 볼 수 있도록 하겠습니다. 이 글대로 문제를 파악하고 스스로 문제를 풀어보고 정답을 확인을 하시는 과정을 거친다면 분명히 프로그래밍 실력이 향상이 되실 겁니다.
현재까지 배운 내용을 기준으로 변수, 연산자, 출력문, 입력문을 모두 활용을 할 수 있는 문제를 제출 했습니다.
※ 정답은 하나가 아닙니다. 문제의 대한 결과가 동작을 한다면 정답입니다. 밑에 나오는 정답은 참고를 하시면 됩니다.
※ 결과에 대한 테스트는 예시로만 나오는 내용만 하지 마시고 여러가지를 하셔서 올바르게 나오는 확인을 하시면 더욱 좋습니다.
위의 문제를 Eclipse에서 Class로 파일을 생성하고 main()안에 소스를 구현을 하시면 됩니다. 그리고 상단에 초록색 세모 버튼을 클릭을 하시면 실행이 됩니다.
실행을 잘 모르시겠다면 다섯 걸음과 여섯 걸음을 참고해주세요.
import java.util.Scanner;
public class Q1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print("숫자1 : ");
int a = sc.nextInt();
System.out.print("숫자2 : ");
int b = sc.nextInt();
System.out.println("더하기 결과 값 : "+ (a+b));
System.out.println("빼기 결과 값 : "+ (a-b));
System.out.println("곱하기 결과 값 : "+ (a*b));
System.out.println("나누기 결과 값 : "+ (a/b));
System.out.println("나머지 연산자 결과 값 : "+ (a%b));
}
}
중요한 내용을 지날 때마다 이렇게 문제를 출제하고 풀어보면서 프로그래밍 실력 향상을 도모 할 예정입니다. 그리고 이런 것이 제가 말씀 드린 컴퓨팅 사고력(논리적 사고)에 향상에도 도움이 됩니다.