본문 바로가기

분류 전체보기

(256)
Q. int타입의 변수 num 이 있을 때, 각 자리의 합을 더한 결과를 출력하는 코드를 완성하라. (no API) // for int num = 12345; int sum = 0; for( ; num > 0 ; num/=10) { sum += num%10; } System.out.println(sum); // while int num = 12345; int sum = 0; while(num > 0) { sum += num%10; num /= 10; } System.out.println(sum);
DB Basic _DML ## 쿼리(질의문) -- 쿼리의 종류 : DML★, DDL, DCL, TCL -- # DML(= 데이터 조작어) -- CRUD(개념적 표현) -- INSERT, SELECT★, UPDATE, DELETE 1. SELECT: 데이터베이스에서 데이터를 검색하는 데 사용됩니다. 특정 조건을 지정하여 테이블에서 원하는 데이터를 선택할 수 있습니다. SELECT column1, column2 FROM table_name WHERE condition; 2. INSERT: 데이터베이스에 새로운 데이터 행을 추가하는 데 사용됩니다. INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); 3. UPDATE: ..
Git ## Git(깃) : (소스 코드의) 형상 관리툴 버전 관리 시스템(Version Control System, VCS) 중 하나로,소스 코드 및 다른 문서의 변경 내용을 추적하고 관리하는 도구입니다. Git은 개발자들이 협업하고 소프트웨어 프로젝트를 관리하는 데 도움을 주며, 소스 코드의 버전 관리와 이력 관리를 지원합니다. # Git의 주요 특징과 목적은 다음과 같습니다: 버전 관리: Git은 변경된 파일의 이력을 관리하므로 언제든지 이전 버전으로 돌아갈 수 있습니다. 이것은 버그 수정, 기능 개발 및 프로젝트 관리에 매우 유용합니다. --> '언제, 누가, 무엇을, 어떻게, 왜'를 알 수 있다. 협업: 여러 개발자가 동시에 프로젝트를 작업하고 변경 사항을 쉽게 통합할 수 있도록 도와줍니다. 다양한 협..
API _ 문자열분리 // StringTokenizer : 문자열분리 1. split String str = "안녕,반가워,나는민지야"; String[] arr = str.split(",");// , 기준으로 분리돼서 배열에 3개가 들어가겠지? System.out.println(arr.length + " 이것은 배열의 길이"); 2. StringTokenizer StringTokenizer st = new StringTokenizer(str, ",");// str을 , 기준으로 토큰을 나눌거야 System.out.println(st.countTokens() + " 이것은 token"); while(st.hasMoreTokens()) {// 남은게있어? 출력할게. 남은게있어? 출력할게.... String value = st.n..
StringBuilder와 StringBuffer String str1 = "안녕!"; for(int x = 0 ; x 전부 다른 메모리 // 메모리의 생성, 소멸, 복사가 빈번하게 일어남... 백만으로가면 꽤빡세다구 // StringBuffer와 StringBuilder : 문자열 조작에 유용한 메서드 // 문자열을 가변하게 조작할 수 있도록 도와주는 클래스임 // append()를 사용하면 문자열을 계속 더하거나 수정할 수 있다! // ** append() // StringBuffer나 StringBuilder 객체에 문자열을 추가하는 메서드 // --> 기존 문자열에 새로운 문자열을 덧붙일 수 있음 1...
API _ math. 1. Math.random() ---> (0 < x < 1) double a = (int)Math.random(); System.out.println(a); // 1-1) 1~100중에 랜덤 int a1 = (int)(Math.random()*100+1); System.out.println(a1); 2. Random이라는게 그냥 인스턴스로 있어! Random random = new Random(); int a2 = random.nextInt(10);// bound에 random범위를 지정해주는거지 머 System.out.println(a2); // 2-1) 가우시안 분포(= 정규분포)를 따르는 난수 생성 double mean = 0; // 평균 double stdDev = 1.0; // 표준 편차 dou..
중요API _ 날짜 ↔ 문자 ↔ 숫자 1. 숫자 -> 문자 int a1 = 10; String a2 = a1 + ""; System.out.println(a2 + " 나는 blank를 이용했어"); String a3 = String.valueOf(a1); System.out.println(a3 + " 나는 String.valueOf를 이용했어. 이게 더 깔끔하긴하지"); 2. 문자 -> 숫자 ★★★ String b1 = "20";// ex) 문자형으로된 숫자를 숫자형으로 바꿔서 연산하고싶다 int b2 = Integer.parseInt(b1); System.out.println(b2 + " 나는 Integer.parseInt를 이용했어"); 3. 숫자 - > 날짜 long c1 = 454242454; Date c2 = new Date(c1)..
API _ DateClass // Date(util import필요) -> 오늘날짜시간이 나온당! Date d1 = new Date(); System.out.println(d1);// Fri Sep 08 14:21:19 KST 2023 Date d2 = new Date(0); System.out.println(d2);// Thu Jan 01 09:00:00 KST 1970 오호 Date d3 = new Date(98, 7-1, 4);// 7월이아니라 8월이 나왔넹! System.out.println(d3);// 미국.. January = 0이야 ㅋㅋㅋㅋ 1월의 개념이없대. if(d1.after(d2)) {// 날짜비교 System.out.println("d1이 d2보다 뒤에 날이니?"); } System.out.println(d1...