foxpacking

Programming Lessons

Java 언어 Korean

Java 총 정리[8.변수, 연산자, 입력문, 출력문 활용 문제]

문제 풀기 1

이제 까지 Java의 내용을 공부를 하시면서 내용을 이해하고 예제를 직접 쳐보셨을 겁니다. 이렇게 설명과 보여지는 것을 치는 것만 한다면 Java실력이 좋아 질 수 있을 까요? 저도 프로그래밍 공부를 잘 모를 때는 그렇게 하면서 여러 가지가 무엇인 지 알아가면서 실력이 좋아진다고 생각을 했습니다. 

하지만 그 생각은 제가 직접 개발자가 되면서 무너졌습니다. 제가 안다고 생각하는 것은 아는 것이 아니었고 수박 겉 핥기 같아서는 프로그램을 만들기가 어렵다고 생각을 했습니다.

그러면서 Java를 더 잘 하고자 하는 생각을 했습니다. 이 글을 끝까지 보고 직접 고민하고 만들어 보시고 확인을 해보신다면 분명이 도움이 되실 겁니다.

현재 배운 내용을 기준으로 문제를 하나 제출을 하고 여러분 스스로가 풀면서 해답을 찾고 추후에 참고 할 수 있는 정답을 볼 수 있도록 하겠습니다. 이 글대로 문제를 파악하고 스스로 문제를 풀어보고 정답을 확인을 하시는 과정을 거친다면 분명히 프로그래밍 실력이 향상이 되실 겁니다.

문제

현재까지 배운 내용을 기준으로 변수, 연산자, 출력문, 입력문을 모두 활용을 할 수 있는 문제를 제출 했습니다. 

※ 정답은 하나가 아닙니다. 문제의 대한 결과가 동작을 한다면 정답입니다. 밑에 나오는 정답은 참고를 하시면 됩니다.

※ 결과에 대한 테스트는 예시로만 나오는 내용만 하지 마시고 여러가지를 하셔서 올바르게 나오는 확인을 하시면 더욱 좋습니다.

자바 문제 1 사진

실행 결과

자바 문제 2 사진

위의 문제를 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));
	}

}
        

중요한 내용을 지날 때마다 이렇게 문제를 출제하고 풀어보면서 프로그래밍 실력 향상을 도모 할 예정입니다. 그리고 이런 것이 제가 말씀 드린 컴퓨팅 사고력(논리적 사고)에 향상에도 도움이 됩니다.

Dolphin

About Author

Leave a comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You may also like

Korean Programming 기초

IT 개발자 VS 프로축구선수 비교?

IT 개발자와 프로축구선수의 같은 점과 다른 점? 프로그래밍 공부를 하시면서 개발자로 취업을 하려고 하는데 과연 취업을 할 수 있을까? IT
Korean 클라우드

AWS 로그인 불가능, AWS고객 센터 이메일 문의 결과는?

AWS 고객센터 이메일 문의 솔직후기 AWS를 사용하기 위해 로그인을 하는 경우 이메일로 코드 번호를 보내지만 이메일로 받을 수 없는 상황이거나