메서트란 매계변수(파라미터)를 받아 처리하거나 결과를 출력하는것
입력과 출력에 자료형을 지정해줘야 한다. (int, float, char, String....)
public static 출력 자료형 메서드이름(매개변수)
retrun 출력값;
▶ 간단한 덧셈 연산을 수행하는 메서드 addNumber를 선언하여 1, 2를 매개변수로 입력 > 3으로 결과 출력
public class ex01메소드 {
public static void main(String[] args) {
System.out.println(addNumber(1, 2));
}
public static int addNumber(int a, int b) {
return a + b;
}
}
▶ 사칙 연산을 출력하게 메소드 구현
public class e03사칙연산 {
public static void main(String[] args) {
add(3, 5);
sub(3, 5);
mul(3, 5);
div(3, 5);
}
public static void add(int a, int b) {
System.out.println(a + b);
}
public static void sub(int a, int b) {
System.out.println(a - b);
}
public static void mul(int a, int b) {
System.out.println(a * b);
}
public static void div(int a, int b) {
System.out.println(a / b);
}
}
▶ 두 수를 비교해서 큰거 출력
public class ex05 {
public static void main(String[] args) {
int num_1 = 5;
int num_2 = 8;
int result = LargerNumbers(num_1, num_2);
System.out.println("큰 수 확인 : " + result);
}
public static int LargerNumbers(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
}
▶ 메서드에 배열을 입력하여 출력
public class ex07배열데이텉출력 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr_1 = { 1, 3, 4, 8, 9, 10 };
int[] arr_2 = new int[5];
arrayToString(arr_1);
}
public static void arrayToString(int[] a) {
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + "\t");
}
}
}
# 매개변수 문자열 선언시 int[] a 또는 int a[]로 선언해야함
▶두 숫자중 set_num에 더 가까운 숫자 출력
public class ex05 {
public static void main(String[] args) {
int num_1 = 11;
int num_2 = 9;
int set_num = 10;
int result = LargerNumbers(num_1, num_2, set_num);
System.out.println("10에 가까운 수 : " + result);
}
public static int LargerNumbers(int a, int b, int c) {
int a_r = Math.abs(c - a);
int b_r = Math.abs(c - b);
if (a_r == b_r) {
return 0;
} else if (a_r < b_r) {
return a;
} else {
return b;
}
}
}
# Math.ads(정수) > 절댓값 출력
▶ 시작부터 끝까지 숫자들에 약수 출력
public class ex09약수메소드2 {
public static void main(String[] args) {
// 약수 : 어떤 수로 나누었을 때 나누어 떨어지게 하는 0이 아닌 정수
// ex) 6에 약수는 1, 2, 3
int startValue = 10;
int endValue = 36;
getDivisors(startValue, endValue);
}
public static void getDivisors(int st, int ed) {
for (int i = st; i <= ed; i++) {
System.out.print(i + "의 약수 : ");
for (int j = 1; j <= i ; j++) {
if(i % j == 0) {
System.out.print(j + " ");
}
}
System.out.println();
}
}
}
'청년취업아카데미 > Java' 카테고리의 다른 글
단축키 정리 (0) | 2021.01.08 |
---|---|
[2021.01.08 Java] 메소드 생성과 호출 (0) | 2021.01.08 |
[21.01.07 Java]클래스 생성 예제 (0) | 2021.01.07 |
[21.01.07 Java ]클래스와 필드, 메소드 간단 예제 (0) | 2021.01.07 |
[21.01.07 Java ]OPP (Object Oriented Programming) (0) | 2021.01.07 |