JAVA언어
자습
성-민
2023. 1. 24. 23:42
최대값 구하기
Math.max()
제곱수 판별식
Math.sqrt(n)%1 == 0;
이 값이 일치하면 n은 어떤 수의 제곱수이다.
(i <= Math.sqrt)
if(n%i==0){
arr.xx(i); 제곱수 까지 약수를 구하고
arr.xx(n.i); n을 다시 약수 i로 나눠주면 전체 약수를 구할 수 있다.
}
set은 중복된 내용이 있을 때 중복을 지워줄 수 있음.
array list는 중복과 상관없이 다 입력 됨
자바 현재 시간 구하기
LocalDate now = LocalDate.now();
int year = now.getYear();
String month = now.getMonth().toString();
int monthValue = now.getMonthValue();
int dayOfMonth = now.getDayOfMonth();
int dayOfYear = now.getDayOfYear();
String dayOfWeek = now.getDayOfWeek().toString();
int dayOfWeekValue = now.getDayOfWeek().getValue();
평균 계산
import java.untill.Arrays;
double average = Arrays.stream(arr).average().orElse(0);
소수 구하는 방법
static boolean isPrime(int n){ for (int i=2;i<=Math.sqrt(n);i++){ if (n%i==0) return false; } return true; }