(JAVA) 컬렉션 프레임워크 정리하기
·
JAVA
List배열 (Array)정적 배열 : 크기가 고정되어 있으며, 생성 시 크기를 지정합니다.예시)int[] array = new int[5]; // 길이가 5인 정적 배열리스트 (ArrayList)동적 배열 : 크기가 가변적이며, 요소를 추가하거나 삭제할 수 있습니다.예시)import java.util.ArrayList;ArrayList list = new ArrayList(); // ArrayList 선언list.add("Apple"); // 요소 추가list.add("Banana"); list.set(1, "Orange"); // 위치 1의 요소를 "Orange"로 변경list.remove(0); // 위치 0의 요소 삭제list.clear(); // 리스트의 모든 요소 삭제연결 리스트 (..
(JAVA) 배열 및 컬렉션 정리
·
JAVA
배열 (Array)배열은 참조형 변수와 유사하게 new 명령을 통해 생성하며, 대괄호 [] 안에 크기를 지정하여 배열을 선언합니다.배열 선언int[] cnt = new int[10]; // 배열 길이가 10인 int형 배열 선언또는int cnt[] = new int[10]; // 배열 길이가 10인 int형 배열 선언 (배열 길이 생략 불가)배열 초기화 방법Arrays.fill 사용import java.util.Arrays;int\[\] array = new int\[5\]; // 길이가 5인 배열 선언 Arrays.fill(array, 1); // 배열의 모든 값을 1로 초기화중괄호 사용int\[\] array = {1, 2, 3, 4, 5}; // 초기값을 포함하여 배열 선언반복문 사용int[] a..
(JAVA) 조건문과 반복문
·
JAVA
조건문if특정 조건에 따라 다른 연산을 수행하고 싶을 때 사용합니다.기본적인 조건문으로, 조건이 참일 경우에만 실행됩니다.예시int number = 10; // 변수 number를 10으로 초기화if (number > 5) { // number가 5보다 클 경우 System.out.println("Number is greater than 5"); // 메시지 출력} else { System.out.println("Number is 5 or less"); // number가 5 이하일 경우 메시지 출력}switchcase문과 함께 사용되며, 여러 가지 경우를 처리할 때 가독성이 좋습니다.if문보다 조건이 많을 때 코드가 더 깔끔해 보입니다.예시int day = 3; // 변수 day를 ..
(JAVA) 기초 개념 정리 2
·
JAVA
래퍼 클래스기본형 변수를 클래스로 감싸서 객체 형태로 사용하는 변수를 래퍼 클래스 변수라고 합니다.예시 :byte → Byteint → Integer 메모리 영역Stack 영역기본형 변수 (원본): 메모리에서 직접 값을 저장합니다.참조형 변수: 객체의 주소값을 저장합니다.Heap 영역참조형 변수 (원본): 객체의 실제 데이터를 저장합니다. 비트와 이진수Bit: 0과 1로 이루어진 가장 작은 데이터 단위입니다 (2진수). 형변환int로 변환: (int)변수명char로 변환: (char)변수명
(SQL) 동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL
·
SQL 문제풀이
▶ 문제동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요.▶ 소스코드SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID;
(JAVA) 두 정수 사이에 속한 모든 정수의 합을 리턴하는 함수
·
JAVA 알고리즘
▶ 문제두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.★ 풀이방식먼저 두 정수 a, b 사이에 속한 모든 정수의 합을 구하는 거라서 단순하게 for문을 이용.a에서 b까지의 수를 sum이라는 변수에 한번씩 더해주는 방식을 사용했습니다.▶ 소스코드class Solution { public long solution(int a, int b) { long answer = 0; int i = 0; int sum = 0; if(a실행 시 For문에서 오류가 발생했습니다. 원인이 뭘까~ 하고 생각해봤는..
(JAVA) 기초 개념 정리
·
JAVA
메서드와 반환 타입void: 메서드의 출력값의 데이터 타입을 나타냅니다. "아무것도 없다"는 의미로, 반환값이 없음을 의미합니다. 따라서 해당 메서드는 출력값이 없습니다.매개변수String[] args: 메서드의 매개변수 자리로, 문자열 배열 형태로 전달됩니다. 주로 프로그램 실행 시 명령행 인수를 받을 때 사용됩니다.객체객체: 객체는 두 가지 주요 특징을 가집니다.특징 (속성, 변수): 객체가 가진 데이터나 속성.행동 (메소드): 객체가 수행할 수 있는 작업이나 동작.출력 메서드print: 출력 후 줄 바꿈이 없습니다. 계속 같은 줄에 출력됩니다.println: 출력 후 줄 바꿈이 있어, 다음 출력은 새로운 줄에서 시작됩니다.주석 처리//: 한 줄 주석을 작성할 때 사용합니다. 주석은 코드 실행에 영향..
(JAVA) 요리 레시피 메모장 만들기
·
JAVA
문제 및 해결1. 초기 코드import java.util.*;public class Main { public static void main(String[] args) { String[] data = new String[12]; Scanner sc = new Scanner(System.in); int i = 0; for(i=0;i2. 문제 설명위의 코드에서 data 배열에 저장된 값이 정수형으로 변환되지 않아 문제가 발생했습니다. 특히, data[1]을 정수형으로 변환하여 chk에 저장하고자 했으나, 해당 값이 Double로 처리되면서 의도한 결과를 얻지 못했습니다.3. 수정된 소스코드import java.util.*;public class Main ..