본문 바로가기

그 외 프로그래밍 언어/Java64

자바, 메소드 오버로딩 (중복정의) 이번에는 메소드 오버로딩(중복정의)에 대해서 배워보겠습니다. 지난 포스트 자바, 제곱 값 구하는 메소드 만들기 자꾸 새로운 문제들로 메소드를 반복하고 있는데, 문제를 푸는 것보다 중요한 것은 메소드에 익숙해지는 것입니다. 이번에도 메소드의 동작 원리에 익숙해지는 것을 의식하면서 공부해봅시다. gogogameboy.tistory.com 오버로딩 나중에 배울 내용 중에서 '오버라이딩'이라는 녀석도 나옵니다. 비슷한 이름이라 헷갈릴 수도 있으니 지금부터 오버로딩 (중복정의)라고 8글자로 외워둡니다. 오버로딩은 중복정의다. package 메소드응용; public class Ex02_메소드오버로딩 { public static void main(String[] args) { System.out.println(add.. 2021. 12. 11. 23:19
자바, 제곱 값 구하는 메소드 만들기 자꾸 새로운 문제들로 메소드를 반복하고 있는데, 문제를 푸는 것보다 중요한 것은 메소드에 익숙해지는 것입니다. 이번에도 메소드의 동작 원리에 익숙해지는 것을 의식하면서 공부해봅시다. 지난 포스트 자바, 메소드(method)의 기본 구조 빠르게 만드는 법 이번에는 메소드의 기본 구조를 빠르게 생성하는 법을 배워보겠습니다. 이 글은 그냥 쓰지 않고 넘어갈까 했는데, 혹시라도 코딩을 독학으로 하시는 분들 중에서는 모르는 분도 계실까봐 따로 gogogameboy.tistory.com 실습 문제 2개의 정수 base와 n을 받아 base의 n제곱만큼 값을 반환하는 powerN() 메소드를 작성하세요. (예) powerN(2, 3) → 2×2×2 → 8을 반환 powerN(3, 3) → 3×3×3 → 27을 반환 .. 2021. 12. 11. 21:31
자바, 메소드(method)의 기본 구조 빠르게 만드는 법 이번에는 메소드의 기본 구조를 빠르게 생성하는 법을 배워보겠습니다. 이 글은 그냥 쓰지 않고 넘어갈까 했는데, 혹시라도 코딩을 독학으로 하시는 분들 중에서는 모르는 분도 계실까봐 따로 한번 글을 써봅니다. 지난 포스트 자바, 메소드(method) 실습 2 메소드에 익숙해지기 위해서 또 메소드 실습 문제를 풀어나가 보겠습니다. 지난 포스트 자바, 메소드(method) 실습 지금까지 공부한 내용들로 이번에는 문제를 보고 직접 메소드를 만들어봅시다. gogogameboy.tistory.com 이클립스에서 메소드 기본 구조 빠르게 만들기 지난 포스트에서 만들던 계산기 메소드를 예로 들어보겠습니다. 문제에서 제시해준 main 메소드에 쓰여있는 코드들만 다 작성하고 나면 이렇게 에러가 떠있습니다. 이미지의 10번째.. 2021. 12. 11. 20:04
자바, 메소드(method) 실습 2 메소드에 익숙해지기 위해서 또 메소드 실습 문제를 풀어나가 보겠습니다. 지난 포스트 자바, 메소드(method) 실습 지금까지 공부한 내용들로 이번에는 문제를 보고 직접 메소드를 만들어봅시다. 어렵게 생각하실거 없습니다. 지금까지 공부한 내용으로 충분히 만드실 수 있습니다. 지난 포스트 자바, 리턴 타 gogogameboy.tistory.com 실습 문제 정수형 변수 num1과 num2를 각각 초기화하고 문자형 변수 op를 선언해 원하는 연산자로 초기화하세요. num1, num2, op를 받아 num1과 num2를 op에 맞게 연산한 최종 값을 반환해주는 cal 메소드를 작성하세요. (단, 빼기를 수행할 때는 더 큰 수에서 작은 수를 빼주세요.) 자바, 여러 가지 데이터 타입 자바에서 변수를 선언할 때,.. 2021. 12. 11. 17:17
자바, 메소드(method) 실습 지금까지 공부한 내용들로 이번에는 문제를 보고 직접 메소드를 만들어봅시다. 어렵게 생각하실거 없습니다. 지금까지 공부한 내용으로 충분히 만드실 수 있습니다. 지난 포스트 자바, 리턴 타입이 없는 메소드 (feat. void) 계속해서 메소드에 대해서 공부해보겠습니다. 이번에는 지난 포스트에서 공부한 '결과 값을 돌려주는 메소드'와는 달리, 리턴 타입이 없는, 아무런 결과 값도 돌려주지 않는 메소드를 만들어보 gogogameboy.tistory.com 실습 문제 2개의 양수를 받아 2개의 숫자 중 더 큰 수를 반환하는 메소드 largerNumbers()를 만들어보세요. (단, 만약 두 숫자가 같다면 0을 반환하게 만들어보세요.) (예) largerNumbers(2, 7) → 7을 반환 largerNumbe.. 2021. 12. 11. 15:59
자바, 리턴 타입이 없는 메소드 (feat. void) 계속해서 메소드에 대해서 공부해보겠습니다. 이번에는 지난 포스트에서 공부한 '결과 값을 돌려주는 메소드'와는 달리, 리턴 타입이 없는, 아무런 결과 값도 돌려주지 않는 메소드를 만들어보겠습니다. 지난 포스트 자바, 간단한 메소드를 만들어 봅시다. 이번에는 지난 포스트에서 공부한 메소드로 직접 코드를 짜보겠습니다. 지난 포스트 자바, 메소드(method)의 기본 구조 이번에는 메소드method에 대해서 배워봅시다. 처음에는 분명 어렵고 복잡하 gogogameboy.tistory.com void package 메소드기초; public class Ex02_리턴타입이없는메소드 { public static void main(String[] args) { welcome("드리밍 코더"); } // 메소드 생성 //.. 2021. 12. 11. 14:45
자바, 간단한 메소드를 만들어 봅시다. 이번에는 지난 포스트에서 공부한 메소드로 직접 코드를 짜보겠습니다. 지난 포스트 자바, 메소드(method)의 기본 구조 이번에는 메소드method에 대해서 배워봅시다. 처음에는 분명 어렵고 복잡하게 느껴질 수도 있지만, 일단 해보면 조금씩 이해가 되실 겁니다. 지난 포스트 자바, 2차원 배열의 중복되는 코드를 for gogogameboy.tistory.com 메소드를 만들 때에는 public static void main(String[] args) { } 밖에서 간단한 뺄셈 메소드를 만들어볼 겁니다. 그전에 설명을 드려야 할 것이 한 가지 있습니다. 설명을 위해서 오랜만에 이클립스를 캡처했습니다. 위와 같이 메소드를 배우기 위한 클래스를 만들었습니다. 자바 이클립스, 클래스 만들기 자바 개발도구인 이클.. 2021. 12. 5. 16:34
자바, 메소드(method)의 기본 구조 이번에는 메소드method에 대해서 배워봅시다. 처음에는 분명 어렵고 복잡하게 느껴질 수도 있지만, 일단 해보면 조금씩 이해가 되실 겁니다. 지난 포스트 자바, 2차원 배열의 중복되는 코드를 for문으로 줄이기 지난 포스트의 마지막에 작성한 2차원 배열의 코드를 반복문으로 줄여보겠습니다. 지난 포스트 자바, 2차원 배열 배열에 이어서 이번에는 이차원 배열을 배워보겠습니다. 지난 포스트 자바, 배 gogogameboy.tistory.com 메소드란? 위의 그림에서 알고리즘이라고 적혀있는 청록색 상자가 메소드라고 생각하시면 됩니다. 메소드라는 곳에 알고리즘(코드)을 짜두고, 그 안에 입력 값을 집어넣으면 메소드 내의 코드들을 거쳐 결과 값이 나오게 됩니다. 메소드는 반복적으로 사용되는 코드를 최소화할 수 있.. 2021. 12. 5. 12:54
자바, 2차원 배열의 중복되는 코드를 for문으로 줄이기 지난 포스트의 마지막에 작성한 2차원 배열의 코드를 반복문으로 줄여보겠습니다. 지난 포스트 자바, 2차원 배열 배열에 이어서 이번에는 이차원 배열을 배워보겠습니다. 지난 포스트 자바, 배열의 선언과 생성 지난 포스트에서 배열에 대해서 배웠습니다. 코드도 보여주면서 배열의 선언과 생성도 다 했었 gogogameboy.tistory.com 반복되는 코드를 줄이는 과정 int[][] array = new int[5][5]; array[0][0] = 1; array[0][1] = 2; array[0][2] = 3; array[0][3] = 4; array[0][4] = 5; array[1][0] = 6; array[1][1] = 7; array[1][2] = 8; array[1][3] = 9; array[1][.. 2021. 12. 4. 22:14