본문 바로가기
반응형

Java32

[JAVA] 9-2. 문자열 다루기 문자열 다루기 1. .length() length() : int - String : int => int 변수에 저장할 수 있다는 뜻. 2. .charAt(index) index번쨰의 문자열 한개를 의미 3. 문자열의 위치 확인 indexOf, lastIndexOf indexOf - 문자열의 탐색을 앞부터 lastIndexOf - 문자열의 탐색을 뒤에서 부터. => 찾는 문자의 위치를 반환해줌. 4. 문자열 변경 - replace(찾을 문자, 바꿀 문자) replace의 특징 원본문자는 그대로 유지 5. 대소문자 변경 toUpperCase, toLowerCase 원본문자는 그대로 유지 6. 공백제거 trim or replace 7. String.valueOf() -> 기본타입을 문자로 변경 8. 문자열 자.. 2022. 9. 30.
[JAVA] 8. 배열의 활용 (입력/수정/삭제) 배열의 활용 - 입력 ➰ '그만'이라는 값을 받을때까지 계속 입력을 받고 그만을 받으면 배열을 출력해준다. 지금까지 배운 배열의 한계점 = 크기가 고정이다. package day08; import java.util.Scanner; public class ArrayInsert { public static void main(String[] args) { //배열의 한계점 - 크기가 고정 //입력받은 문자열을 배열에 순서대로 저장. Scanner scan = new Scanner(System.in); String[] arr = new String[100]; int count = 0; //인덱스를 나태내는 변수 //"그만" 문자가 들어오기 전까지 입력 while(true) { //next 공백을 기준으로 인식 .. 2022. 9. 29.
[JAVA] 7-4. 정렬 (선택정렬) 선택정렬 정렬에는 7가지 종류 정도가 있지만 제일 기본이고, 쉽다는 선택정렬을 구현해보았다. ➰ 오름차순으로 정렬하기. 내림차순으로 정렬하고 싶다면 if문의 부등호만 바꾸어주면된다. import java.util.Arrays; public class ArraySort { public static void main(String[] args) { //정렬 // 선택정렬 (기본, 제일 쉬움) int[] arr = {5, 23, 1, 43, 100, 200, 40}; for(int i = 0; i < arr.length-1; i++) {//순서대로 배열안의 숫자들 for(int j = i+1; j < arr.length; j++) {//비교하는 다음배열안의 숫자들 if(arr[j] < arr[i]) { int .. 2022. 9. 28.
[JAVA] 7-3. 배열을 다루는 방법 (순차탐색을 활용한 문자열비교 / 이진탐색) ➰ 배열을 다루는 방법 import java.util.Scanner; public class ArraySearch01 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); /* 배열을 다루는 방법. */ // 탐색 -> 순차탐색(순서대로), 이진탐색(중간값부터 비교) int[] arr = {30, 10, 20, 50, 40, 60, 100, 110, 90, 80}; //입력받은 값의 위치를 출력 int find = scan.nextInt(); int index = -1; for(int i = 0; i < arr.length; i++) { if(arr[i] == find) { //찾은경우 index = i; //인.. 2022. 9. 28.
[JAVA] 7-2. 반복문 continue continue ➰continue를 활용하여 짝수출력. for문과 continue 사용 while문과 continue 사용 package day07; public class ContinueEx01 { public static void main(String[] args) { /*for문으로 continue*/ for(int i = 1; i 2022. 9. 28.
[JAVA] 7-1. 무한loop와 탈출문 break 탈출문 break 반복문 또는 블록구조에서 빠져나올때 사용한다. 탈출문은 break/continue/return 키워드로 사용한다. if문을 제외한 가장 가까운 반복문을 탈출한다. continue는 루프 한번을 뛰어 넘는 것. ➰ while과 for문에 사용해본 break. package day07; public class BreakEx01 { public static void main(String[] args) { /* while문으로 짠 break 활용 코드 */ int i = 1; while(i 2022. 9. 28.
반응형