본문 바로가기

728x90

메소드

[java] 이것이 자바다 ch06 메소드 1. 메소드 선언과 호출 ◎ 메소드 선언 ▷ 객체의 동작을 실행 블록으로 정의하는 것입니다. ▷ 리턴 타입 : 메소드 실행 후 호출한 곳으로 전달하는 결과 값의 타입 ▷ 메소드명 : 첫 문자를 소문자로 시작하고, 캐멀 스타일로 작성 ▷ 매개변수 : 메소드를 호출할 때 전달한 매개 값을 받기 위해 사용합니다. ▷ 실행 블록 : 메소드 호출 시 실행되는 부분입니다. ◎ 메소드 선언 예시 public class Calculator { // 리턴 값이 없는 메소드 선언 void powerOn() { System.out.println("전원을 켭니다."); } // 리턴 값이 없는 메소드 선언 void powerOff() { System.out.println("전원을 끕니다."); } // 호출 시 두 정수 값을.. 더보기
[java] 메서드, 재귀메서드를 이용한 심화 문제 풀이 심화 문제1 문제) 양의 정수 내에 있는 숫자 0의 개수를 구하려고 한다. 예를 들면 102030에 있는 숫자 0의 개수는 3이다. 먼저 주어진 양의 정수 내에 있는 숫자 0의 개수를 반복을 사용해 구하는 메서드를 작성하라. 다음으로 주어진 양의 정수 내에 있는 숫자 0의 개수를 재귀를 사용하여 구하는 메서드를 작성하라. 힌트) 양의 정수 내에 있는 숫자 0의 개수를 다음과 같이 구할 수 있다. (a) 양의 정수가 10보다 작다면 숫자 0의 개수는 0이다. (b) 양의 정수가 10이상이라면 숫자 0의 개수는 다음과 같다. 1) 마지막 숫자가 0이라면 마지막 숫자를 제거한 나머지 정수 내의 숫자 0의 개수에 1을 더한 값이다. 2) 마지막 숫자가 0이 아니라면 마지막 숫자를 제거한 나머지 정수 내의 숫자 .. 더보기
[java] 메서드(method 기능) 자바 프로그램은 클래스들의 모음 입니다(하나 이상의 클래스들로 구성) 클래스 : 데이터 선언들과 메소드 정의들로 이루어집니다. 메서드는 클래스의 주요 구성요소입니다. 메서드 : 특정 작업을 수행하는 자바문들의 모음입니다. 결국, 클래스란 메서드와 데이터 선언(변수) 등이 이루어진 것이라고 볼 수 있네요! 자바 프로그램은 이런 클래스들이 여러가지 모여서 저희가 인터넷에서 사용하는 프로그램을 만들어 낸다는 것이네요!! 표준 클래스 라이브러리에 있는 메서드 System.out.println : println 메서드를 호출 메서드 종류(2가지) → 특정 작업을 수행하고 결과 값을 반환하는 메서드 → 특정 작업을 수행하고 결과 값을 반환하지 않는 메서드 String 클래스의 length 메서드 : 문자 길이를 반.. 더보기

728x90