JAVA
-
Arrays로 배열 다루기JAVA 2023. 4. 23. 22:29
배열 출력 int[] arr = {0, 1, 2, 3, 4}; int[][] arr2D = {{11, 12}, {21, 22}}; System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4] System.out.println(Arrays.deepToString(arr2D)); // [[11, 12], [21, 22]] 2차원, 다차원 배열 비교 String[][] str2D = new String[][]{{"aaa", "bbb"}, {"AAA", "BBB"}}; String[][] str2D2 = new String[][]{{"aaa", "bbb"}, {"AAA", "BBB"}}; System.out.println(Arrays.equals(str2D, st..
-
String 클래스의 주요 메서드JAVA 2023. 4. 23. 18:32
String 클래스의 주요 메서드 char charAt(int index) : 문자열에서 해당 위치(index)에 있는 문자를 반환한다. String str = "ABCDE"; char ch = str.charAt(3);// 'D' int length(): 문자열의 길이를 반환한다. String substring(int from, int to): 문자열에서 해당 범위(from~to)의 문자열을 반환한다.(to는 포함 안 됨) String str = "012345" String tmp = str.substring(1, 4); System.out.println(tmp); // "123" System.out.println(str.substring(1)); // "12345" System.out.println(..
-
2차원 배열JAVA 2023. 4. 23. 17:31
int[][] score = new int[4][3]; //4행 3열의 2차원 배열을 생성한다. 2차원 배열의 초기화 int[][] arr = new int[][]{{1, 2, 3}, {4, 5, 6}}; int[][] arr = {{1, 2, 3}, {4, 5, 6}}; int[][] arr = { {1, 2, 3}, {4, 5, 6} }; 2차원 배열 예제 int[][] score = { {100, 100, 100}, {20, 20, 20}, {30, 30, 30}, {40, 40, 40} }; for(int i=0; i
-
배열의 초기화, 배열의 출력JAVA 2023. 4. 23. 16:10
배열의 초기화 int[] score = new int[]{50, 60, 70, 80, 90}; int[] score = {50, 60, 70, 80, 90}; 배열의 출력 int[] iArr = {100, 95, 80, 70, 60}; System.out.println(iArr); //[I@14318bb와 같은 형식의 문자열이 출력된다. char[] chArr = {’a’, ‘b’, ‘c’, ‘d’}; System.out.println(chArr); //abcd가 출력된다. for(int i=0;i
-
for문, while문, break문, continue문JAVA 2023. 4. 21. 17:46
for(int i=1, j=10; i무한반복 int i =1; //초기화 while(i
-
조건식, switch문, 임의의 정수 만들기JAVA 2023. 4. 20. 16:23
str.equalsIgnoreCase("yes") // 문자열 str의 내용이 "yes"일 때(대소문자 구분안함) switch문 switch(조건식) { case 값1: break; case 값2: break; default: } switch문의 제약 조건 1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다. 2. casse문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 한다. switch(month) { case 3: case 4: case 5: System.out.println("현재의 계절은 봄입니다."); break; case 6: case 7: case 8: System.out.println("현재의 계절은 여름입니다."); break; case 9: case..
-
산술변환, 반올림 Math.round(), 문자열의 비교JAVA 2023. 4. 20. 12:33
int a = 1_000_000; int b= 2_000_000; long c = a*b; // -1454759936 long c = (long)a*b; //2000000000000 반올림 Math.round() 실수를 소수점 첫 째자리에서 반올림한 정수를 반환 long result = Math.round(4.52); //5 double pi = 3.141592; double shorPi = Math.round(pi*1000)/1000.0; 문자열의 비교 문자열 비교에는 == 대신 equals()를 사용해야 한다. String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); //true System.out.println(str1.eq..