본문 바로가기

JAVA/Java 기본 돌아보기23

[JAVA] String 클래스 문자열 비교 문자열 비교. 자바 String 클래스에서 제공하는 contains, equals 함수 이다. 차이점으로는 contains의 경우 일부 문자만 같아도 되지만 equals의 경우 전체 문자가 동일하여야함. String test ="문자열 test 입니다."; String search ="test"; // String에 찾으려는 String이 포함되어 있는지 검사. if(test.contains(search)) System.out.println(search+"값이 포함되어 있습니다."); // String과 값이 같은지 검사. search = test; if(test.equals(search)) System.out.println(search+"값이 동일 합니다."); 2023. 9. 19.
[JAVA]String 클래스 String -> char 자바 String 문자열을 각 문자로 분리하는 방법입니다. String test ="문자열 test 입니다."; // chartAt 문자열 각 인덱스 값 불러오기. for(int i=0; i 2023. 9. 18.
자바 버블 정렬 자바 버블정렬 코드는 아래와 같이 작동. 처음에 버블 정렬은 배우는 가장 큰 이유로는..... 속도보다 우선 쉽다. public static void main(String[] args) { double num[] = { 10, -21, 32, 3.14 }; // [10.0, -21.0, 32.0, 3.1415] for (int i = 0; i < num.length; i++) { for (int j = 0; j < num.length - 1; j++) { if (num[j] < num[j + 1]) { double temp = num[j]; num[j] = num[j + 1]; num[j + 1] = temp; } } } // [32.0, 10.0, 3.14, -21.0] System.out.printl.. 2023. 9. 18.
[Java] 배열 원하는 값으로 정렬(Sorting) 하기 배열 정렬하는 간단한 방법이다. 기본 사용시 오름차순 정렬이 된다. public static void main(String[] args) { String 한글[] = {"다", "나", "라", "가", }; // [다, 나, 라, 가] System.out.println(Arrays.toString(한글)); Arrays.sort(한글); // [가, 나, 다, 라] System.out.println(Arrays.toString(한글)); String eng[] = {"a", "c", "d", "b", }; // [a, c, d, b] System.out.println(Arrays.toString(eng)); Arrays.sort(eng); // [a, b, c, d] System.out.println(.. 2018. 10. 25.
[Java] 3항연산자 사용해보기. 너무 간단해서 별다른 내용은 없지만.... 연산식 을 지원하며 if문 보다 줄여서 사용할수 있는 장점이 있다. // boolean chk = false; //3항연산자 사용 String result = chk?"참":"거짓"; // if문 사용 if(chk == true) { result ="참"; } else { result="거짓"; } // 연산식도 지원 result= 3 2018. 10. 22.
[Java] Timer 를 등록하자. 매초마다 실행 작업 내용도중 현재 잘 작동하고 있는지,혹은 매 초마다 몇건 처리하는지 궁금한경우가 있을 경우가 있다.이때 쉽게 사용할수 있는 방법이다. public void timer() { Timer timer = new Timer(); TimerTask task = new TimerTask() { Date date = new Date(); boolean deb =true; @Override public void run() { if(deb) System.out.println(new Date().getTime() - date.getTime()); date = new Date(); } }; timer.schedule(task, 0, 1000); } 현재는 매초마다 시간을 출력하는 단순한 형태이나 각 시스템에서 필요한(e.. 2018. 10. 22.