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; }