package day5;
import java.util.Scanner;
public class ex62메소드 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int[] array1 = new int[4];
for(int i=0; i<array1.length; i++) {
System.out.print("값을 입력하세요: ");
array1[i] = sc.nextInt();
}
int[] array = {1,3,4,8,7,9,10};
}
public static void arrauToString(int[] arr) {
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]+ " ");
}
}
}
package day5;
import java.util.Scanner;
public class ex63메소드 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("약수를 구하고 싶은 정수를 입력하세유:");
int input_num = sc.nextInt();
measure(input_num);
}
public static void measure(int x){
for(int i=0; i<=x; i++) {
if(x%(i+1)==0) {
System.out.print(i+1+" ");
}
}
}
}
package day5;
public class ex59메소드 {
public static void main(String[] args) {
System.out.println(add(3,5));
System.out.println(sub(3,5));
System.out.println(mul(3,5));
System.out.println(div(3,5));
}
public static int add(int x, int y) {
return x+y;
}
public static int sub(int x, int y) {
if(x>y) {
return x-y;
}
else {
return y-x;
}
}
public static int mul(int x, int y) {
return x*y;
}
public static int div(int x, int y) {
if(x>y) {
return y/x;
}
else {
return x/y;
}
}
}
package day5;
import java.util.Scanner;
public class ex61메소드 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print("첫 번째 정수입력 >");
int first_num = sc.nextInt();
System.out.print("두 번째 정수입력 >");
int second_num = sc.nextInt();
System.out.println("10에 가까운 수: " + result(first_num, second_num));
}
public static int result(int x, int y) {
if(Math.abs(10-x)==Math.abs(10-y)) {
return x;
}
else if(Math.abs(10-x)>Math.abs(10-y)) {
return y;
}
else {
return 0;
}
}
}
package day5;
public class ex57메소드 {
public static void main(String[] args) {
// TODO Auto-generated method stub
hi("최영재");
}
//매개변수 O, 리턴타입 X 메소드
public static void hi(String name) {
// String result = name + "입니다.";
System.out.println(name + "입니다.");
}
}
package day5;
public class ex58메소드 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//메소드를 호출 할 때는 사전에 정의가 되어있어야 한다.
System.out.println(today());
}
//매개변수 X, 반환값 O 메소드
//private : 클래스의 외부에서는 접근이불가능 하지만 내부에서는 접근이 가능한 지정자
public static String today() {
String day = "4월 16일";
return day;
}
}
package day5;
public class ex56메소드 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int result = addNumber(2,3);
System.out.println(result);
System.out.println(addNumber(1,9));
}
//메소드 정의하기
// : 클래스의 내부지만 다른 메소드와 겹치면 안된다.
// :메인메소드 아래에서 새롭게 지정!
// 메소드의 구조
//1.접근제한자(접근지정자) - public(클래스 내부/외부 에서 접근이 가능)
//2. 리턴타입 : 메소드가 호출 되고 난 이후 결과값에 대한 타입
// int , String , Char 등 타입지정 가능
// -타입이 없는 경우 void
// return 키워드 사용!
//3. 메소드의 이름 지정
//4. 메소드 내에서 사용될 변수 지정 -> 메소드에 들어올 입력값 -> 매개변수
//매개변수 0, 리턴타입 0 메소드
public static int addNumber(int num1, int num2) {
int result = num1 + num2 ;
return result;
}
}