본문 바로가기

JAVA

(19)
자바 기초 3 (반복 함수와 재귀 함수) 반복 함수 : while 문, for 문 재귀 함수 : 자신의 함수 내부에서 자기 자신을 스스로 호출함으로써 재귀적으로 문제를 해결 즉 함수 안에 자기 자신이 또 들어가 있는 형태 어떠한 수를 소환 했을 때 타고 들어가서 가장 작은 단위로 들어간 다음에 가장 작은 단위가 해결되고 나면 그 값을 거슬러 올라가 반환하여 답을 도출 팩토리얼을 재귀 함수로 구현 public class Main { public static int factorial (int number) { if (number == 1) return 1; else return number * factorial(number - 1); } /* number이 1이면 1을 반환해주고 1이 아니라면 number에 자기 자신에 1을 뺀 값을 곱해줌 5! ..
자바 기초 2 (객체지향) 1. 사용자 정의 함수 3개의 수 최대 공약수를 찾는 프로그램 public class Main { // 반환형, 함수명, 매개변수 public static int function(int a, int b, int c){ int min; // 최솟값 변수 if (a >b) { if (b > c){ min = c; } else { min = b; } } else { if (a > c){ min = c; } else { min = a; } } // 최대공약수 : 여러개의 수 중에서 가장 큰 공통된 약수 (약수 : 그 수로 나누었을때 나머지 0) // i = min부터 1씩 줄여나가 a, b, c 모두 나눴을 때 0이 되는 최대공약수 i 찾아 리턴 for (int i = min; i > 0; i--){ if (a..
자바 기초 1 변수 : 뚜껑을 열었다 닫았다 할 수 있는 상자 상수 : 뚜껑을 다시는 열 수 없는 상자 class Main { public static void main(String[] args) { int intType = 100; // 정수형 double doubleType = 150.5; // 실수형 String stringType = "나동빈"; // 문자형 System.out.println(intType); // 출력 // System.out.println();은 ()내용 출력 뒤에 한 칸 줄바꿈 System.out.println(doubleType); System.out.println(stringType); } } 변수 class Main { final static double PI = 3.141592; /..