일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자바
- Eclipse
- 테이블
- js
- CSS
- string
- Maven
- Array
- CMD
- html
- input
- date
- Visual Studio Code
- Java
- 자바스크립트
- windows
- 이탈리아
- javascript
- Button
- vscode
- list
- 인텔리제이
- 이클립스
- 문자열
- table
- Files
- json
- ArrayList
- 배열
- IntelliJ
- Today
- Total
목록Java (165)
어제 오늘 내일
Java에서 문자열(String)은 큰따옴표로 감싸서 표현합니다. 그렇다면, 큰따옴표가 문자열 안에 포함되도록 하려면 어떻게 해야 할까요? Hello "World" 위 문자열을 출력해야 한다면, 이 문자열을 어떻게 표현해야 할까요? String str = "Hello "World""; 위와 같이 표현해주면 될까요? 아마도, 위와 같이 문자열을 선언을 하면 컴파일 에러가 발생할 것입니다. 그래서 이번에는 문자열 안에서 쌍따옴표를 표현하는 3가지 방법을 알아보도록 하겠습니다. 1. 이스케이프(Escape) 문자 사용하기 코드 public class StringQuotes { public static void main(String[] args) { String str = "Hello \"World\""; Sy..
Java에서 문자열을 배열로 변환하는 2가지 방법을 소개합니다. 1. 반복문 코드 import java.util.Arrays; public class StringToArray { public static void main(String[] args) { // 1. 배열로 변환할 문자열 String str = "How are you?"; // 2. 배열 생성 (문자열 길이) char[] arr = new char[str.length()]; // 3. 반복문 (한글자씩 배열로 옮긴다) for (int i = 0; i < str.length(); i++) { arr[i] = str.charAt(i); } // 4. 배열 출력 System.out.println(Arrays.toString(arr)); } } 결과..
java.lang.String 클래스의 toUpperCase(), toLowerCase() 메소드를 이용하면 소문자를 대문자로, 대문자를 소문자로 변환할 수 있습니다. toUpperCase() 코드 public class StringExam { public static void main(String[] args) { String str1 = "abcd"; String str2 = "AbCD"; String str3 = "안녕하세요는 Hello"; String str4 = "abcd_123"; System.out.println(str1.toUpperCase()); // ABCD System.out.println(str2.toUpperCase()); // ABCD System.out.println(str3...
문자열 길이 구하기 - length() public class StringLength { public static void main(String[] args) { String str1 = "ABC"; String str2 = "A B C"; String str3 = "안녕하세요"; System.out.println(str1.length()); // 3 System.out.println(str2.length()); // 5 System.out.println(str3.length()); // 5 } } 3 5 5 문자열의 길이를 구하기 위해서는 java.lang.String 클래스의 length() 메소드를 사용합니다. length() 메소드는 문자열의 길이(16bit Unicode character 갯수)..
Java에서는 Math.abs() 메소드를 사용하여 int, long, double, float 타입 숫자의 절대값을 구할 수 있습니다. Math.abs() - 절대값 구하기 Syntax static int abs(int a) static long abs(long a) static double abs(double a) static float abs(float a) Java의 java.lang.Math 클래스는 수학 연산에 필요한 다양한 메소드들을 제공합니다. 이중 abs() 메소드를 사용하면, 절대값을 구할 수 있습니다. (abs는 absolute의 약자입니다.) 예제 public class MathAbs { public static void main(String[] args) { int intNum =..
지난 번에는 Java에서 배열의 길이를 구하는 방법을 알아보았습니다. [Java] 배열의 길이 구하기, length 속성 이번에는 length 속성을 사용하여 2차원 배열의 길이를 구하는 방법을 소개합니다. 2차원 배열은 row(행)와 column(열)을 가지고 있고, 각 row(행)는 같은 개수, 또는 각각 다른 개수의 column(열)을 가지고 있을 수 있습니다. 위 그림은, row가 각각 다른 개수의 column(열)을 가지고 있는 예제입니다. (가변길이배열(Jagged Array)라고 합니다.) (row가 같은 개수의 column(열)을 가지는 케이스의 원소 개수를 구하는 것은 가변길이배열의 원소 개수를 구하는 것에 비해 쉽습니다. 그러므로, 먼저 가변길이배열 원소의 갯수를 구하는 법을 살펴보겠습..
가변 길이 배열(Jagged Array)은, 보통 배열 안의 배열(Array in Array)라고 합니다. 2차원 배열 이상의 다차원 배열을 생성할 때, 배열의 마지막 차수의 크기를 지정하지 않고, 가변적으로 생성할 수 있습니다. 위 그림은, 2차원 가변 길이 배열의 한 예시입니다. 위 예제는 arr[3][] 이라고 정의하고, 마지막 차수의 길이를 지정하지 않습니다. 위 그림을 보면, arr변수는 3개의 원소를 가지는 1차원 배열을 가리키고 있습니다. 그리고, 이 3개의 원소를 가지는 1차원 배열은 각각 다른 길이의 배열을 다시 가리키고 있습니다. 배열 안의 배열인 것입니다. 또한, 이 1차원 배열이 가리키고 있는 각각의 배열의 길이는 '가변적'입니다. 가변길이배열(Jagged Array) 생성하기 St..
Java에서 배열의 길이를 구하기 위해서는 배열의 length 속성을 사용합니다. 예시 1 코드 public class ArrayReverse { public static void main(String[] args) { // 배열 int[] array = { 1, 2, 3 }; // 배열의 길이 int length = array.length; // 배열의 길이 출력(결과 출력) System.out.println(length); } } 결과 3 위 코드의 배열(array)에는 1, 2, 3 이렇게 3개의 원소가 들어있습니다. 이 배열의 길이는 3입니다. 배열의 크기(길이)를 측정하기 위해서 배열의 length 속성을 사용하였습니다. 예시 2 코드 public class ArrayReverse { publi..
Java 배열의 원소들을 거꾸로(역순으로) 변환하는 방법을 알아보도록 하겠습니다. 반복문 사용하기 코드 import java.util.Arrays; public class ArrayReverse { public static void main(String[] args) { // 원본 배열 int[] arr = { 1, 2, 3, 4, 5 }; // 거꾸로 배열 int[] reverseArr = new int[5]; // 원본배열(arr)의 마지막 인덱스(int i = arr.length - 1)부터 탐색하여 // 거꾸로 배열(reverseArr)에 순서대로 값을 세팅한다. for (int i = arr.length - 1, j = 0; i >= 0; i--, j++) { reverseArr[j] = arr..
지난번에는 배열의 여러 원소들 중 최대값과 최소값을 구하는 방법을 알아보았습니다. [Java] 배열 원소 중 최대값, 최소값 구하기 이번에는 최대값과 최소값을 가지는 배열의 인덱스(index) 값을 구하는 방법을 알아보도록 하겠습니다. 최대값 / 최대값 인덱스 구하기 코드 public class Max { public static void main(String[] args) { int[] arr = { 3, 2, 1, 5, 4 }; // 최대값, 최대값의 인덱스 초기값 세팅 int max = arr[0]; int maxIndex = 0; // 최대값, 최대값의 인덱스 구하기 for (int i = 0; i max) { max = arr[i]; ..