본문 바로가기
Java 강의

자바 프로그래밍 시작. Codeacademy 코드 아카데미 기본 자바 예제

by 자유코딩 2017. 9. 13.

안녕하세요.

 

프로그래밍 공부에 도움이 될만한 웹 사이트를 한가지 소개해드립니다.

 

https://www.codecademy.com

 

 

 

처음 화면에서 로그인을 하시거나 회원가입을 하시고 시작 합니다.

 

 

 

 

 

자바, 파이썬 , 자바스크립트외에도 많은 프로그래밍 언어들을 배우실 수 있습니다.

 

 

 

 

저는 자바를 선택했습니다.

 

Start를 클릭하시면 예제와 함께 프로그래밍을 시작 하실 수 있습니다.

 

 

 

첫 예제는 출력문 입니다.

 

System.out.println의 ( ) 괄호 안에 여러분의 이름을 입력하시고 Run 을 클릭해보세요

 

 

클릭 하시면 위 그림과 같은 화면이 나타납니다.

 

아래의 Next를 클릭하시면 다음 예제인 int 예제가 나타납니다.

 

 

입력하고 싶으신 숫자를 입력하시고 아까처럼 Run Next 를 눌러서 다음 예제를 확인해보세요

 

 

 

다음 예제는 Boolean 입니다.

 

자바에서는 '참'과 '거짓' 값을 저장할 수 있는 Boolean 이라는 타입을 지원합니다.

 

 

저는 true를 입력하고 Run를 클릭했습니다.

 

다음 예제는 문자열을 입력해보는 char 예제 입니다.

 

 

character 는 한글로 문자라는 뜻인데요.

'g' 작은 따옴표를 이용해서 출력문 안에 문자를 입력해보겠습니다.

 

 

다음 예제는 변수 입니다.

 

변수 : 변수는 컴퓨터 안에 원하는 값을 저장 할 수 있는 메모리 안에 있는 공간을 의미합니다.

 

 

변수의 정의는 이렇습니다.

 

여기서는 소스코드 상에서 원하는 값을 적고 출력해보도록 하겠습니다.

 

 

위의 그림에서 1번은 변수의 타입입니다.

 

2번의 변수의 이름이 됩니다.

 

 

문제 풀이 화면입니다.

 

 

다음 6번 예제는 줄 정리 입니다.

 

아래의 그림과 같이 코드의 줄바꿈이 잘못되어 있으면 소스코드의 가독성이 떨어집니다.

 

false를 = 옆으로 보내주고 다음 예제로 넘어갑니다.

 

 

다음 7번 예제는 주석입니다.

 

 

주석은 작성되는 소스코드에 적는 작은 설명입니다.

 

// 를 적고 그 다음에 적고자 하는 설명을 적으면 됩니다.

 

// 이 앞에 적힌 줄의 설명은 소스코드에 영향을 주지 않으며 , 컴퓨터가 읽고 기계어로 컴파일 할 수 없습니다.

 

이런 작은 설명은 프로그래머들끼리 함께 코딩을 할때 서로 작성한 코드에 대해서 더 쉽고 빠르게 이해할 수 있도록 도와줍니다.

 

첫번째 문제를 풀고 다음은 두번째 문제입니다.

 

코드 아카데미에서는 영어로 코드를 작성해야 하기 때문에 한글로 입력하면 오른쪽 화면과 같이 에러가 발생합니다.

 

 

// 를 쓰고 글을 쓰시면 한줄 단위로 주석을 작성 하실 수 있습니다.

/* 이렇게 작성하시면 주석을

여러 줄에 걸쳐서

작성 하실 수 있습니다. */

 

 

다음은 8번째 사칙연산 예제입니다.

덧셈  , 뺄셈 , 곱셈  , 나눗셈 모두 자바에서 사용 할 수 있습니다.

 

 

 

곱셈을 이용해서 변수에 값을 저장한 모습입니다.

 

다음은 8번째 예제인 %연산자 입니다.

 

%연산자는 나눗셈의 나머지를 값으로 돌려줍니다.

 

예를 들어서 20 % 3이라면 값이 2가 되는 것이죠.

 

 

 

다음은 관계형 연산자입니다.

 

관계형 연산자는 < , <= , > , >= 와 같은 연산자들을 말합니다.

숫자 또는 변수를 서로 비교하는 역할을 합니다.

 

 

5보다 7이 더 크기 때문에 5<7을 입력하시면 true(참) 값이 반환됩니다.

 

 

5>7로 바꿔서 입력하면 5가 7보다 크지 않기 때문에 false값을 출력합니다.

 

 

다음은 동치 연산자 입니다.

 

== 과 != 이 있습니다.

 

==은 두 변수 또는 숫자가 같은지를 비교해서 값을 돌려줍니다.

 

!=는 두 변수 또는 숫자가 다른지를 비교해서 값을 돌려줍니다.

 

이 예제와 관련되어서 ASCII 코드에 대해서 잠시 알아보도록 하겠습니다.

 

조금 전 예제에서 char 타입의 변수에 문자를 저장했었습니다.

 

char a = 'a' 라고 'A'라는 문자를 저장하면 컴퓨터는 사람의 문자를 모르기 때문에 숫자로 바꿔서 내부에서 저장을 합니다.

 

숫자로 바꾸는데는 규칙이 있습니다. 그 규칙이 정리된 표가 ASCII 코드 표 입니다.

 

 

그래서 위 그림에서 A가 저장된 변수를 int 형으로 바꾸면 65가 출력되는 것입니다.

 

11번 예제는 두 변수를 == 또는 !=으로 비교하시면 푸실 수 있습니다.

 

다음은 지금까지의 예제를 종합한 문제인 12번 예제입니다.

 

 

 

12번 예제를 푸는 과정입니다.

1번은 소스코드를 주석 처리 해주시면 해결 됩니다.

 

 

 

// 를 이용해서 소스코드에 주석을 작성했습니다.

 

 

isComplete 변수의 값을 true 로 설정하였습니다.

 

 

awesomeLevel 변수의 값을 121로 하였습니다.

 

 

문제 4번에 따라서 awesomeLevel 변수에 2를 곱한 것을 epicLevel에 할당하였습니다.

 

 

마지막 5번 문제에서 System.out.println 을 감싸고 있는 /* */ 를 지워줍니다.

주석처리가 사라지면서 소스코드를 실행 할 수 있게 됩니다.

 

 

마지막 문제를 푼 모습입니다.

 

 

코드 아카데미에서는 12번까지 예제를 풀고나면 퀴즈를 풀 수 있습니다.

 

 

퀴즈를 풀고 있는 모습입니다.

 

 

퀴즈를 다 풀고 나면 다음과 같은 화면이 나타납니다.

 

 

 

예제를 12번까지 풀어 봤습니다.

 

Learn More을 클릭한 다음의 예제들은 다음 글에서 알아보도록 하겠습니다.

댓글