프로그래밍언어/JAVA
자바 JAVA - 다차원배열(3) 실습 , 성적표 출력
자바 JAVA - 다차원배열(3) 실습 , 성적표 출력 세명의 학생의 세과목을 배열 선언후 ------------------------------------------------------------------------------------------------------------------------------ ex) 이름 자바 웹프 모바일 총점 평균 ------------------------------------------- 철수 80 90 80 250 83 . . . ------------------------------------------------------------------------------------------------------------------------------ 이..
자바 - 다차원배열 (2) , 실습자료
자바 - 다차원배열 (2) , 실습자료 #1 배열 선언과 초기화 배열을 그냥 println으로 출력시키면 주소값이 나온다. #2 배열을 깔끔하게 출력하기 위해선 (Array.toString(배열 변수)) 를 사용하자. 이것을 그냥 println 만으로 똑같이 출력시키고 싶다면, 배열을 Lsit 새로운 변수값 = Arrays.asList(기존변수값) 에 저장한뒤 println 으로 새로운변수값을 출력하자. #3 배열의 정렬에 대한 내용이다. #4 다차원 배열을 선언해보고 다 출력해보자. ----------------------------------------------------------------------------------------------------------------------------..
자바 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..