본문 바로가기

java142

4월 27일 Java - JDBC JDBC (Java DataBase Connectivity) 프로그래밍 try catch문 안에 작성 - 자바프로그램과 DBMS를 연동, DB에 직접 접근하는 것이 아니라 DBMS(MySQL)와 네트워크로 연결하여 데이터 처리를 요청(Request)하고 결과를 응답(Response) 받는 구조 라이브러리, 자바와 DB를 연결해서 데이터의 입출력 작업을 할 수 있도록 제공 DB에 따라서 드라이버를 설치해 주어야 한다. 작업폴더에 복사해서 붙여 넣기 DriverManager 클래스 JDBC 드라이버를 관리하며 DB와 연결하여 Connection 구현 객체를 생성 (보통 DB는 다른 컴퓨터에 있기 때문에 네트워크로 연결하는데 통로를 연결하는 클래스) Connection 인터페이스 : 트랜잭션 처리 및 DB 연.. 2023. 4. 27.
4월 26일 Java - 일기장 만들기 간이 프로젝트 일기장 만들기(파일 입출력을 활용한..) 파일명은 날짜로 작성. 예) 20230425.txt 메뉴> 1. 일기 작성하기 2. 일기 불러오기 3. 일기 수정하기 4. 일기 삭제하기 0. 종료 참고) 수정하기는 같은 날짜에 새로운 내용을 덮어쓰는 형태로 작성할 것. 지난 날짜의 일기는 새로 작성할 수 없음. import java.io.*; import java.text.SimpleDateFormat; import java.util.*; public class DiaryMain { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { System.out.println("----------------.. 2023. 4. 26.
4월 25일 Java - Calendar, File 특정 날짜로 Calendar 지정 set(상수, 변경시간값) : 위의 상수에 따라 해당 날짜 및 시간 값을 변경할 수 있음 달의 시작일과 마지막일을 구하는 메소드 getActualMinimum(Calendar, DATE); - 시작일 getActualMaximum(Calendar, DATE); - 마지막일 // 요일출력 int dow = cal.get(Calendar.DAY_OF_WEEK); System.out.println(dow); // 현재 '일'을 포함한 달의 마지막 날 - 이번달의 마지막 날 int lastDay = cal.getActualMaximum(Calendar.DATE); // 현재 '일'을 포함한 달의 첫번째 날 int startDay = cal.getActualMinimum(Cale.. 2023. 4. 25.
1080. 언제까지 더해야 할까? 1, 2, 3 ... 을 계속 더해 나갈 때, 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 계속 더한다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다. 입력 정수 1개가 입력된다. 출력 1, 2, 3, 4, 5 ... 를 순서대로 계속 더해 합을 만들어가다가, 입력된 정수와 같거나 커졌을 때, 마지막에 더한 정수를 출력한다. 입력예시 55 출력 예시 10 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = s.. 2023. 4. 25.
1079. 원하는 문자가 입력될 때까지 반복 출력하기 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. 입력 문자들이 1개씩 계속해서 입력된다. 출력 'q'가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다. 입력예시 x b k d l q g a c 출력 예시 x b k d l q import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(true) { char a = scanner.next().charAt(0); if(a == 'q') { System.out.print('q'); break; } System.out.print(a + " ");.. 2023. 4. 24.
1078. 짝수 합 구하기 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 참고 while( ) {...}, do {...} while( );, for(...; ...; ...) {...} 등의 반복문은 형태만 다르 고, 똑같은 성능을 발휘한다. 필요에 따라 편리한 것으로 골라 사용하면 된다. 예시 //아래의 예는 홀수일 경우만 더해 그 결과를 출력한다. int sum=0; int i, n; scanf("%d", &n); for(i=1; i 2023. 4. 23.