본문 바로가기

전체 글

(114)
231227 Java 전일 만들었던 내용 emp_no birth_date first_name last_name gender hire_date 자바와 데이터베이스의 연동 package dec27java; /* * 자바와 데이터베이스 연동 * 데이터베이스 드라이버 * 마리아디비 드라이버 * 오라클디비 드라이버 * mySQL 드라이버 같이 각 SQL 에 맞는 드라이버가 필요 * .jar 파일이 필요 = connector * * localhost == 127.0.0.1 * * 경로 url jdbc:mariadb://----- * 아이디 user c23c_26 * 암호 pw 54321 * * 하나의 클래스에 위 정보를 저장하고 사용할 경우 * 접속 정보 저장 클래스 = DBConnection * 데이터 접속 객체 = DAO (Data..
231226 Java 코딩도장 1 ~ 9 까지의 값 중복 없이 출력해보기 최대한 빠르게 package study; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.Set; // 경과 시간 확인 해보기 public class Study01 { public static void main(String[] args) { long startTime = System.currentTimeMillis(); // 1970 년 1 월 1 일부터 지금까지 밀리 초 반환 1 / 1000 초 System.out.println("시작 : " + startTime); Set set = new HashSet(); while(tr..
231222 Java 모스부호 해석하기 package study; import java.util.Arrays; import java.util.Scanner; public class Study01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(morseReturn(sc.nextLine())); // String secret = sc.nextLine(); // String s = morseReturn(secret); // System.out.println(s); 메소드를 새로 만들어 작성한 내용 이후는 메소드 없이 처리하는 방법 // String[] morse = new String[] {".-", ..
231221 Java 금일 첫 교시는 프로그래머스 콜라 문제 class Solution { public int solution(int a, int b, int n) { int answer = 0; Cola cola = new Cola(); answer = cola.bottle(a,b,n); // while (n >= a) { // answer = answer + n / a * b; // n = (n / a) * b + (n % a); // } // 재귀 함수 없으면 반복문으로 해결 return answer; } } class Cola { int retrun = 0; public int bottle (int a, int b, int n) { retrun = retrun + n/a * b; n = n / a * b + n % a..
231220 HTML 홈페이지 만들어보기 일단 apache tomcat 9 다운로드 인텔리제이에 톰캣 설정하기 https://velog.io/@wlsdud11457/IntelliJ-Apache-tomcat-%EC%97%B0%EB%8F%99-%EB%B0%8F-%EC%84%A4%EC%A0%95 IntelliJ + Apache tomcat 연동 및 설정 IntelliJ(인텔리제이) 다운로드 링크https://www.jetbrains.com/ko-kr/idea/download/?section=windowsApache tomcat(아파치 톰캣) 다운로드 링크 zip 파일로 다운https://tomcat. velog.io 이후 작성 화면에 보이는 곳 poseidon h6 asd 글자 글자 글자 HTML은 HyperText Markup ..
231220 Java 자바 인터페이스 package com.poseidon.inter; // 인터페이스 /* 자바 기초, 제어문, || 객체 지향 프로그래밍 -> 클래스, 메소드, 상속, 추상화 * 자료 구조 : R/P 타입, 배열, 스트링, SB * 알고리즘 : * * 상속 -> 추상화 -> 인터페이스 * class interface * 단일상속 다중상속 * * * 인터페이스는 다른 언어에서 찾기 힘든 자바의 고급 기능 * 왜, 어떻게 사용하는지, 특징 설명 * * 인터페이스 란 ? * 클래스 : 일반 메소드를 가질 수 있음 * 추상 클래스 : 일반 메소드와 추상 메소드를 가질 수 있음 * 인터페이스 : 오직 추상 메소드만 가질 수 있음 * 인터페이스 내에 존재하는 메소드는 무조건 public abstract 로 선언 (a..
231220 프로그래머스 코테 풀기 문자 개수 세기 class Solution { public int[] solution(String my_string) { int[] answer = new int[52]; // 알파벳 개수 = 26개, 대소문자 총 52개 for(int i = 0; i < my_string.length(); i++) { if (Character.isUpperCase(my_string.charAt(i))) { answer[my_string.charAt(i) - 'A']++; // ASCII CODE 값 빼기 } else { answer[my_string.charAt(i) - 'A' - 6]++; // 'A' 와 'a' 의 값은 32 차이, 6 을 더해 26 차이로 만듬 } } return answer; } } 7 의 개수 ..
231219 프로그래머스 Lv.1 짝수 홀수 class Solution { public String solution(int num) { String answer = ""; if (num % 2 == 0) { answer = "Even"; } else { answer = "Odd"; } return answer; } } 약수의 합 class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i b) { int temp = a; a = b; b = temp; } for(int i = a; i