본문 바로가기
반응형

Java37

[JAVA] 자바_Math.random (랜덤 함수) - Math.random - Math.random() - Math.random() 함수는 double 형으로 0.0이상 1.0 미만 사이의 값을 반환하는 함수이다. - 난수를 만들고 싶을때 자주 이용되는 함수이다. public class MathRandomTest{ public static void main(String[] args){ System.out.println( Math.random() ); // 0.23279967568276427 System.out.println( Math.random() * 10 ); // 2.3279967568276427 (0.xxx... ~ 9.xxx 까지의 값 반환) System.out.println( (int) Math.random() * 10 ); // 2 ( 0부.. 2019. 6. 13.
[JAVA] 자바_Math.max/min ( 두 인자 값 중 큰/작은 값 리턴 ) - Math.max/min 메서드 사용 (두 값중 크거나 작은 값 리턴) - Math.max() - static int max(int a , int b) - static double max(double a , double b) - static float max(float a , float b) - static long max(long a , long b) - max() 함수는 두 인자 값 중 큰 값을 리턴하는 함수이다. public class MathMaxTest{ public static void main(String[] args){ System.out.println( Math.max(26,2) ); // 26 System.out.println( Math.max(3.1472,1.2) ); // 3.14.. 2019. 6. 12.
[JAVA] 자바_Math.abs ( 절대값 ) Math.abs() - static int abs(int a) - static double abs(double a) - static float abs(float a) - static long abs(long a) - abs() 함수는 인자값에 대한 절대값을 반환하는 함수이다. public class MathABSTest{ public static void main(String[] args){ int intNum = -15; double doubleNum = -3.14; //의미가 없으니 위에 두개만 예제로 듭니다. //float intNum = -123.2f; //long intNum = -18451354; System.out.println( Math.abs(intNum) ); // 15 System.o.. 2019. 6. 12.
[JAVA] 자바_matches (정규 표현식과 일치하는지 여부 확인) matches() - boolean matches(String regex) - 주어진 정규 표현식과 일치하는지 여부를 확인하는 함수이다. - 정규 표현식을 사용하지 않아도 가능하지만 "정확히" 일치해야한다. public class MatchesTest{ public static void main(String[] args){ String str = "my java test"; //정규표현식 사용 안할때 정확히 일치해야 한다 System.out.println( str.matches("java") ); // false System.out.println( str.matches("my java Test") ); // false (대/소문자 역시 구분한다.) System.out.println( str.matches.. 2019. 6. 12.
[JAVA] 자바_contains (문자열 포함 여부 확인) - 문자열 포함 여부 확인하기 (ft. contains) - contains() - boolean contains(CharSequence s) - contains() 함수는 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수이다. - 대/소문자를 구분한다. public class ContainsTest{ public static void main(String[] args){ String str = "my java test"; System.out.println( str.contains("java") ); // true System.out.println( str.contains(" my") ); // false System.out.println( str.contains("JAVA") ); // fal.. 2019. 6. 12.
[JAVA] 자바_sort (1)(배열 정렬 - 오름차순 / 내림차순) sort() - 자바에서 기본적으로 제공해주는 함수이다. - 기본적으로 오름차순 사용시 Arrays.sort() 를 사용해 주고 - 내림차순으로 사용시 Collections.reverseOrder() 를 사용준다. public class SortTest{ public static void main(String[] args){ String[] str1 = {"홍길동","장발장","허준","김흥도","라이츄"}; String[] str2 = {"like","love","pika","lonely","you"}; int[] num1 = {82,45,26,4,7,3}; integer[] num2 = {82,45,26,4,7,3}; //오름차순 Arrays.sort(str1); // 김흥도 , 라이츄 , 장발장 ,.. 2019. 6. 11.
[JAVA] 자바_compareTo ( 값 [문자열/숫자] 비교 ) compareTo() - int compareTo(NumberSubClass referenceName) - int compareTo(String anotherString) - compareTo() 함수는 두개의 값을 비교하여 int 값으로 반환해주는 함수이다. compareTo() 함수에는 위에서 설명하는바와 같이 "문자열의 비교" 와 "숫자의 비교" 두 방식이 존재한다. 숫자의 비교 같은 경우는 단순히 크다(1), 같다(0), 작다(-1) 의 관한 결과값을 리턴해주는 반면 문자열의 비교 같은 경우는 같다(0), 그 외 양수/음수값 같이 참 재미난 결과를 반환해준다. 숫자형 비교 public class CompareToTest{ public static void main(String[] args){ In.. 2019. 6. 11.
[JAVA] 자바_charAt (특정 위치 문자 추출) charAt() - char charAt(int index) - charAt() 함수는 입력받은 인자값(index) 의 위치에 있는 문자를 뽑아내는 함수 public class CharAtTest{ public static void main(String[] args){ String str = "charAtT"; System.out.println( str.charAt(4) ); // A } } 왜 저런 결과가 나오는지 알아보자 str.charAt(4) 는 해당 문자열의 4번 index 의 문자를 추출하겠다 라는 의미이다. 문자열 c h a r A t T index 0 1 2 3 4 5 6 0부터 시작해서 4번째의 index를 가지는 문자는 "A" 이므로 "A" 가 출력되는것이다. 2019. 6. 10.
[JAVA] 자바_substring (문자열 자르기) substring() - String[] substring(int index) - String[] substring(int index, int endIndex) - substring() 함수는 입력받은 위치를 기준으로 문자열을 잘라 리턴하는 함수이다. public class SubstringTest{ public static void main(String[] args){ String str1 = "나의 자바 테스트"; System.out.println( str1.substring(3) ); // 자바 테스트 System.out.println( str1.substring(2,5) ); // 자바 } } 왜 저런 결과가 나오는지 알아보자 1. str1.substring(3) 이것의 의미는 "3번index" .. 2019. 6. 10.
반응형
TOP