java문법

    자바 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) 출력창에서 계산을 해버려 변수선언을 따로 하지 않고 출..

    자바 JAVA - 자료형

    자료형 어느 언어에서나 통하는 자료형 기본 랭크이다. Type Size Range double 8 byte 4.940656458412465 x 10^-324 ~ 1.797693134862316 x 10^308 float 4 byte 1.4023985 x 10^-45 ~ 3.4028235 x 10^38 long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 int 4 byte -2,147,483,648 ~ 2,147,483,647 short 2 byte -32,768 ~ 32,767 byte 1 byte -128 ~ 127