전체 글
-
객체지향 언어카테고리 없음 2023. 4. 23. 23:03
객체지향 언어 1. 캡슐화 2. 상속 3. 추상화 4. 다형성 * 클래스의 정의: 클래스란 객체를 정의해 놓은 것 클래스의 용도: 클래스는 객체를 생성하는데 사용 객체의 정의: 실제로 존재하는 것. 사물 또는 개념 객체의 용도: 객체가 가지고 있는 기능과 속성에 따라 다름. 클래스 객체 제품 설계도 제품 TV 설계도 TV 붕어빵 기계 붕어빵 객체의 구성요소 - 속성과 기능 객체 = 속성(변수) + 기능(메서드) TV - 속성: 크기, 길이, 높이, 색상, 볼륨, 채널 등 -> 변수 - 기능: 켜기, 끄기, 볼륨 높이기, 볼륨 낮추기, 채널 변경하기 등 -> 메서드 class Tv { String color; // 색깔 boolean power; //전원상태 int channel; // 채널 void po..
-
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
-
프로그래머스 코딩테스트(옷가게 할인 받기, 삼각형의 완성조건 (1), 중앙값 구하기)코딩테스트 2023. 4. 23. 12:31
문제 설명 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 풀이 class Solution { public int solution(int price) { int answer = 0; if(price>=500000){ answer = (int)(price*0.8); } else if(price>=300000){ answer = (int)(price*0.9); } else if(price>=100000){ answer = (int)(price*0.95); } else { answer = price; } return a..