Java/메모 11

Naming convention

- 코드 작성시 일관성- 코드 재사용시 이해하기 쉬움- 지나치게 길거나 코드의 내용과 상관없는 네이밍 금지 [종류]1. Camel case - 낙타의 등 모양, 띄어쓰기 X Lower camel case / Dromedary case - 첫 단어 소문자, 두 번째 단어부턴 대문자 - 함수명, 변수명에 많이 사용ex) namingConvention Upper camel case / Pascal case - 첫 단어부터 대문자 사용 - 클래스명에 많이 사용ex) NanimgConvention 2. Snake case - 땅을 기는 뱀의 모습, 띄어쓰기 대신 언더바 사용 - 파일명에 많이 사용ex) naming_convention 3. Kebab case - 케밥의 꼬치 모양, 띄어쓰기 대신 하이픈 사용 - ..

Java/메모 2024.10.22

[java] 피보나치 수열

1. 첫 번째 원소 1, 두번 째 원소 1, 세번 째 원소부터는 직전의 첫 번째와 두번 째 원소의 합ex) 1, 1, 2, 3, 5 ... 2. 배열사용 - 10항까지public class Main { public static void main(String[] args) { int i; //총 11개 칸을 만들어야, 1번 째 부터 10번 째 항까지 올바로 나타낼 수 있음 int[] arr = new int[11]; arr[1] = arr[2] = 1; // 3번째 항부터 10번째 항까지 추가 for (i = 3; i  3. 배열을 사용하지 않는경우 - 10항까지public class Main { publ..

Java/메모 2024.10.17

[java] 여러 종류의 수

완전수 : 자기 자신을 제외한 약수의 합이 자신이 되는 수ex) 6의 경우. 1 + 2 + 3 = 6 친근하지 않은 수 : 2 or 3 or 5 로 나누어 떨어지는 수 온전수란 다음 조건을 만족하지 않는 수  - 2로 나누어 떨어지는 경우  - 일의 자리가 5인 경우  - 3으로 나누어 떨어지면서 9로는 나누어 떨어지지 않는 수 합성수 :  정수 n이 2 이상 (n−1) 이하의 어떤 정수로 나누어 떨어진다면, n은 합성수ex) 10는 5로 나누어 떨어지므로 합성수. 13은 2 이상 12 이하의 어떤 정수로도 나누어 떨어지지 않으므로 합성수가 아님. 소수 : 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수  어떤 수 n의 진약수 : n을 나누어 떨어지게 하는 양의 정수 중에서 n이 아닌 수를 말..

Java/메모 2024.09.13