[JAVA] startsWith, endsWith
2021. 5. 20. 10:06
자바
startsWith 문자열 앞에서부터 글자를 체크해서 맞으면 true 아니면 false를 반환 String st1 = "무야 호오"; System.out.println(st1.startsWith("무")); System.out.println(st1.startsWith("무야")); System.out.println(st1.startsWith("야")); true true false endsWith 문자열 뒤에서부터 글자를 체크해서 맞으면 true 아니면 false를 반환 String st1 = "무야 호오"; System.out.println(st1.endsWith("오")); System.out.println(st1.endsWith("호오")); System.out.println(st1.endsWith..
[JAVA] 최대공약수 GCD, 최소공배수 LCM 기본문법
2021. 5. 18. 18:31
자바
GCD 최대공약수 int a= 10; int b = 2; BigInteger b1 = BigInteger.valueOf(a); BigInteger b2 = BigInteger.valueOf(b); BigInteger gcd = b1.gcd(b2); System.out.println(gcd.intValue()); 2 LCD 최소공배수 public static int lcm(int x, int y) { //0이 아닌 두 수의 곱 / 두 수의 최대공약수 return (x * y) / gcd(x, y); } private static int gcd(int a, int b) { if(b == 0) { return a; } return gcd(b, a % b); } System.out.println(lcm(a, b..
[JAVA] STACK, QUEUE 기본 문법
2021. 5. 18. 16:48
자바
Stack Stack s = new Stack(); s.push("0"); s.push("1"); s.push("2"); while(!s.isEmpty()) { System.out.println(s.pop()); } 2 1 0 s.pop(); 1 0 Queue Queue q = new LinkedList(); q.offer("0"); q.offer("1"); q.offer("2"); while(!q.isEmpty()) { System.out.println(q.poll()); } 0 1 2 q.remove(); 1 2 PriorityQueue Queue pq = new PriorityQueue(); pq.offer(3); pq.offer(1); pq.offer(5); pq.offer(2); pq.offer..
[JAVA] JAVA 11 버전설치 (Windows)
2021. 5. 18. 01:43
자바
해당 URL 접속 https://www.oracle.com/java/technologies/javase-downloads.html JDK Download 클릭 설치할 환경에 맞는 파일 다운로드 다운로드 버튼 클릭 오라클 계정 로그인 받은 파일 설치 내 PC - 속성 - 고급 시스템 설정 보기 클릭 환경변수 클릭 변수 이름 변수 값 JAVA_HOME C:\Program Files\Java\jdk-11.0.11 CLASSPATH .%JAVA_HOME%\lib\tools.jar Path %JAVA_HOME%bin CMD 실행 java -version java -version 입력시 해당 이미지처럼 나오면 설치 성공
[JAVA] 현재날짜 조회
2021. 5. 17. 17:05
자바
Date import java.text.SimpleDateFormat; SimpleDateFormat format1 = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss"); SimpleDateFormat format2 = new SimpleDateFormat ( "yyyy년 MM월dd일 HH시mm분ss초"); Date time = new Date(); String time1 = format1.format(time); String time2 = format2.format(time); 2021-05-17 17:00:21 2021년 05월17일 17시00분21초 Calendar.getInstance() import java.util.Calendar; SimpleDateFormat..
[JAVA] chatAt, SubString, Split 사용법
2021. 5. 17. 16:38
자바
charAt 문자열 한글자씩 출력 String s = "무야호"; for(int i=0; i
[JAVA] String, int 배열, 다차원 배열 선언
2021. 5. 17. 16:32
자바
String 배열 선언 String[] array1 = new String[] {"1"}; String[][] array2 = new String[][] {{"1", "2"}, {"3", "4"}}; [1] [[1, 2], [3, 4]] Int 배열 선언 int[] iarray1 = new int[] {1}; int[][] iArray2 = new int[][] {{1, 2}, {3, 4}}; [1] [[1, 2], [3, 4]]
[JAVA] 문자열 체크
2021. 5. 14. 11:07
자바
문자열 특정 문자열 있는지 체크 (contains) String txt = "무야호" ; if(txt.contains("무야")) { System.out.println("문자열 있음!"); } else { System.out.println("문자열 없음!"); } 특정 문자열 있는지 체크 (indexOf) String txt = "무야호" ; if(txt.indexOf("무야") > -1) { System.out.println("문자열 있음!"); } else { System.out.println("문자열 없음!"); } 특정 문자열 있는지 체크 (matches) String txt = "무야호" ; if(txt.matches(".*무야.*")) { System.out.println("문자열 있음!");..
[JAVA] [CONVERT] 형변환
2021. 5. 14. 10:48
자바
String 형변환 String -> Int 형변환 String s = "1"; //string -> int 1번방식 int i = Integer.parseInt(s); //string -> int 2번방식 int i2 = Integer.valueOf(s); 1 1 String -> double 형변환 String s_num = "1"; //String -> Double 1번방식 double d_num = Double.parseDouble(s_num); //String -> Double 2번방식 double d_num2 = Double.valueOf(s_num); 1.0 1.0 String -> Float 형변환 String s_num = "1"; //String -> Float 1번방식 float f_..
[JAVA] 문자 대소문자로 변환
2021. 4. 28. 10:53
자바
소문자 -> 대문자 String answer = new_id.toUpperCase(); 대문자 -> 소문자 String answer = new_id.toLowerCase();