티스토리 뷰
[주제]
- 하나의 메소드를 사용하여 두 수의 몫과 나머지 구하기
- 메소드를 사용하여 배열에 저장된 값들을 연산하기
[중요]
- 변수를 메소드에 인자로 보낼 시 저장된 값만 보내줌
※ 변수 자체에 값 변동 X
- 배열은 메소드에 인자로 보낼 시 주소값을 보내줌
※ 변수 자체에 값 변동 O
[소스 코딩]
package methodClass2; class methodClass2 { public static void main(String[] args) { int number1 = 9; int number2 = 2; int result; // 몫 구하기 int tag[] = new int[1]; // 나머지 구하기 result = div(number1, number2, tag); System.out.println(number1 + "/" + number2 + "의 몫 = " + result + " 나머지 = " + tag[0]); System.out.println(); ////////////////////////////////////// int arrNum[] = { 1, 2, 3, 4, 5 }; myMethod(arrNum); for (int i = 0; i < arrNum.length; i++) { System.out.print(arrNum[i] + " "); } System.out.println(); } /* * 'num1'과 'num2'는 'main'에서 변수 'number1'과 'number2'의 값만 받아왔기 때문에 'number1'과 'number2'의 저장돼있던 값은 변동 없음 * 배열 'tag'는 주소 값을 받아왔기 때문에 'main'에서 처리한 것과 동일하게 연산 처리된 값을 저장 */ public static int div(int num1, int num2, int tag[]) { int mok = num1 / num2; tag[0] = num1 % num2; return mok; } public static void myMethod(int arrNum[]) { for (int i = 0; i < arrNum.length; i++) { arrNum[i] = arrNum[i] * 3; } } } | cs |
■ 실행결과
'프로그래밍 언어 > Java(연습)' 카테고리의 다른 글
가변 인수 (0) | 2016.04.29 |
---|---|
sortMethod(메소드 연습) (0) | 2016.04.28 |
trump(카드 뽑기) (0) | 2016.04.27 |
method(함수, 메소드) (0) | 2016.04.27 |
야구 게임 (0) | 2016.04.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- wfd
- RA
- ADODB
- 설명
- Reference
- 정렬
- 계산기
- 문법
- 말하기
- 독해
- Delphi
- 왕초보 영어회화 100일의 기적
- SWT
- 상황
- 스택
- 작문
- SysUtils
- 일기
- VCL
- 영어
- 교육센터
- tdataset
- 여행영어 100일의 기적
- 응용
- 알고리즘
- Pte
- 대상
- java
- System
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함