분류 전체보기
자바 JAVA - 클래스, 은행 계좌
자바 JAVA - 클래스 은행 계좌를 만드는 코드를 통해서 객체 지향 언어인 JAVA의 특성을 알아보자. 클래스란 비슷한 객체들을 정의하고 설명하기 위한 집합체라고 생각하면 된다. 예시를 통해 알아보자. 은행 계좌 입출금을 하기위해 필요한 클래스는 무엇이 있을까? 우선 돈을 입금하고 출금하는 사람과 그 돈이 입금되고 출금되는 은행 계좌 이렇게 두가지를 생각할 수 있을 것이다. 이 사람과, 은행 계좌는 딱 한가지로만 정해진게 아니고 여러명, 여러 계좌로 이루어져 있을 수 있다. 그러면 이 클래스들을 선언해보고 그 안에서 필요한 변수들을 우선 선언해보자. 1) 고객 이런식으로 Client 이라는 이름을 가진 클래스를 선언해준뒤, 사람에 대한 정보를 입력받을 변수를 선언한다. 이름, 나이, 현금 그리고 Ban..
자바 JAVA - 다차원 배열
자바 JAVA - 다차원 배열 다차원 배열에 대해서 알아보자. 이전에는 1차원의 배열에대해서만 알아보았는데, 이번에는 다른차원의 배열들을 선언하고 다뤄보자. 이 다차원 배열을 이해하려면 행렬에 대해 잘 이해하고 있으면 도움이 많이된다. 특히, 3차원 배열 같은 경우 글로만으로 이해하기가 약간 힘들수도있다. 약간 상상력? 그 3차원적인 구조를 상상해서 값을 유추할 수 있으면 이해가 쉽다. (나는 보통 8각형의 도형을 생각해서 이해한다.) 예를 들어 2차원의 배열을 선언해보자. 2x5 행렬의 형태를 가진 배열을 선언해볼것이다. 참고로 2 x 5 행렬은 이런식으로 2개의 행과 5개의 열을 가지게 된다. 그러면 5 x 2행렬은? 당연히 이렇게 5개의 행과 2개의 열을 가지게 된다. 이 구조를 제대로 이해하고 있..
자바 JAVA - 배열
자바 JAVA - 배열 변수에다가 여러 값들을 담을 수 있는 배열에 대해 알아보자. 5개의 요소를 가진 배열을 만들려면 어떻게 해야할까 1. 배열을 선언후, 배열 생성. 2. 배열을 선언과 동시에 생성. 3. 직접 요소를 정해 생성. 3번 은 배열의 각 인덱스에 수를 정해주면서 생성하지만, 1번, 2번은 아니다. 그러면 각 인덱스에 원하는 값을 넣어주려면 어떻게 해야할까? 이렇게 배열 생성후에 직접 넣어주면 된다. ( 참고로 배열 순서는 0번째 부터이다!!! ) --------------------------------------------------------------------------------------------------------------------- 배열을 출력하려면? 이렇게 출력하면..
자바 JAVA - 반복문 (for 문), 구구단
자바 JAVA - 반복문 (for 문), 구구단 반복문의 종류중 하나인 for 문을 살펴보자. for 문도 정말 많이 쓰이는 반복문이다. for문의 기본 구조는 for ( 초기화식; 종결 제어식; 증감 제어식 ) 의 구조다. 1. 초기화식 ex> int i =1; // 변수 i 를 1로 초기화시킨다. 변수를 지정한 값으로 초기화시킨다. 2. 종결 제어식 ex) int i
자바 JAVA - 반복문 (while 문), 구구단
자바 JAVA - 반복문 (while 문), 구구단 이번엔 while 문에 대해 알아보자. 여러 프로그래밍언어를 배워봤지만 while 문은 진짜 무슨 언어든 많이 쓰이는 것 같다. 어렵지 않으니 한번 배워보자. while 문은 조건에서 벗어날때까지 계속적으로 while문 내의 코드를 실행시키는 역할을 한다. 예를 들어 구구단을 출력할때 곱하는 숫자가 하나씩 커지는데, 한 식을 수행하고 숫자를 증가시킨 뒤 다시 똑같은 과정을 반복하는 그런 단순 반복문에 자주 쓰인다. 그럼 while 문을 통해 구구단을 한번 작성해보자. 우선 1단만 살펴보면. 변수 i 와 j 를 1로 선언해준다. 왜 1로 선언하냐고? 1*1 을 제일 먼저 출력할 것이기 때문에. 우선 1*1 을 출력해주면 1 * 1 = 1 이라는 값이 잘나..
자바 JAVA - 반복문 (switch 문)
자바 JAVA - 반복문 (switch 문) /* 글을 작성하면서 느끼는 것이, 어느 프로그래밍 언어든지 한가지를 제대로 잘 배워두면 다른언어를 배울때 유사한점들이 많아서 처음 프로그래밍 언어를 배울때보다 수월하다는 것 이다. 기초적인 문법들은 겉보기엔 달라보여도 코드만 약간 다를 뿐 파이썬, 자바스크립트, C언어, JAVA 등등 비슷한 점이 되게 많다. 언어를 하나 제대로 배우면 다른 언어로 넘어갈때 수고가 덜하다는게 이런 점에서 나온 말인 것 같다. */ 그러면 이번엔 반복문중에 switch 문에 대해 알아보자. 이전에 조건들이 여러개 있을때 else if 문을 사용하면 된다 했는데, 이 switch 문을 사용하면 보다 더 직관적으로 확인하기 쉽게 코드를 짤 수 있다. 예시를 보면서 이해해보자. 33..
자바 JAVA - 반복문(if, else, else if 문)
자바 반복문 (if, else, else if 문) 반복문에 대해 알아보자. 간단히 말하면 이 구조이다 if ( 조건) { 원하는 출력값 1 } else { 조건이 한가지 일때는 조건외는 다 else로 처리 되므로 따로 (조건)을 선언할 필요가 없다. 원하는 출력값 2 } 위에서 부터 아래로. if 조건에 해당하면 출력값 1을 출력하고, 조건에 맞지 않는다면 else문의 출력값2 를 출력한다. 이를 실습으로 적용해보자. 국어점수와 영어점수를 비교하는 반복문이다. 국어 점수는 = 50점 영어 점수는 = 90점 두 점수는 다르기에 else문의 출력문이 출력되면 된다. 출력해보면, 이렇게 잘 출력되는 걸 알 수있다. 조금 더 응용해보자. "국어 성적이랑 영어 성적이 다릅니다." 를 출력하는 동시에 두 성적간의..
자바 JAVA - 연산자 실습
자바 연산자 실습 연산자를 활용해서 시험 성적의 평균을 내보자. 이 과정중에 발생할 수 있는 오류에 대해서 알아볼 것이다. 수학 = 92 점 영어 = 95 점 국어 = 96 점 과학 = 98 점 이라 가정했을때 이 점수들의 평균은 어떻게 계산해야할까? 생각하는 그대로 다 더해서 과목의 수대로 나누어주면 된다. (92 + 95 + 96 + 98) / 4 를 해주면 될것이다. 계산해보면 95.25 가 나온다. 그럼 이 내용을 자바로 작성해보자. 1. 변수 선언 (시험 성적 입력) 이렇게 변수 선언을 통해 시험 성적을 입력해준다. 2. 이제 다 더하고 나누어주자. 두가지 방법으로 해보겠다. (1) 평균값이라는 변수를 선언한 후 평균값 변수를 출력. (2) 출력창에서 계산을 해버려 변수선언을 따로 하지 않고 출..