Java
-
[Project] DAO 연결 (constructor)카테고리 없음 2022. 11. 9. 14:58
DAO DAO(Data Access Object) 는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다. public UserDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/bbs?useUnicode=true&characterEncoding=utf8"; String dbID = "데이터베이스ID"; // root String dbPassword = "비밀번호"; //mysql Class.forName("com.mysql.cj.jdbc.Driver"); conn = DriverManager.getConnection(dbURL,dbID,dbPassword); } cat..
-
[JAVA연습] 스타크래프트 DOS게임 만들기카테고리 없음 2022. 11. 8. 18:19
[SCraft.java] import java.util.ArrayList; import java.util.Scanner; public class S_Craft { static boolean behavior = true; static Scanner sc = new Scanner(System.in); /* Marine m1 = new Marine(); */ static ArrayList units = new ArrayList(); boolean unitbool = true; public static void main(String[] args) { /* * 여섯번째 연습 하나씩만 생성한 각 유닛이 아니라 유닛을 원하는대로 생성해보기. 그렇게 생성한 유닛들의 리스트를 띄워서 원하는 유닛에게 * 명령을 내려보기...
-
[Project] User DTO (2022/11/08 기준)카테고리 없음 2022. 11. 8. 18:11
package user; public class User { private String userID; private String userPassword; private String userName; private String userGender; private String userEmail; public String getUserID() { return userID; } public void setUserID(String userID) { this.userID = userID; } public String getUserPassword() { return userPassword; } public void setUserPassword(String userPassword) { this.userPassword ..
-
[Project] 회원정보데이터베이스카테고리 없음 2022. 11. 8. 18:09
- 로그인 및 회원가입시 사용하게 될 DAO (로그인) public int login(String userID, String userPassword) { String sql = "select userPassword from user where userID=?"; try { pstmt = conn.prepareStatement(sql); // sql 쿼리문을 대기시킴 pstmt.setString(1, userID); // 첫번째 ?에 parameter로 받아온 userID 입력. rs = pstmt.executeQuery(); if (rs.next()) { if (rs.getString(1).equals(userPassword)) { return 1; //로그인 성공. 쿼리문을 실행시켜 가져온 패스워드가 ..
-
[JAVA] CodingTest 문제 2번 - ex2카테고리 없음 2022. 11. 8. 17:48
import java.util.Scanner; public class Test2 { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { int[] count = new int[10]; System.out.println("첫번째 숫자를 입력해주세요."); int number1 = sc.nextInt(); System.out.println("두번째 숫자를 입력해주세요."); int number2 = sc.nextInt(); System.out.println("세번째 숫자를 입력해주세요."); int number3 = sc.nextInt(); System.out.println("첫번째 숫자 :"+number1+..
-
[JAVA] CodingTest 문제 2번 - ex1카테고리 없음 2022. 11. 8. 17:45
[JAVA] CodingTest 문제 2번 - ex1 import java.util.ArrayList; public class main02_1 { public static void main(String[] args) { int a = 123; int b = 234; int c = 125; int quotient = a * b * c; // 몫. 세 수의 곱. System.out.println("찾을 숫자 : "+quotient); int group[] = new int[10]; // 0~9의 배열.(인덱스 번호에 해당하는 숫자 갯수를 카운트 해 줄거여서.) int reminder = 0; // 나머지. /* while(quotient > 0) { reminder = quotient%10; quotient..
-
[JAVA] CodingTest 문제 목록카테고리 없음 2022. 11. 8. 17:23
1.각 클래스의 학생들의 점수가 2차원 배열로 주어진다. 주어진 점수의 평균을 내고, 그 평균보다 높은 점수를 출력하라. 예를 들어 [[88,74,78,90,54],[78,43,30,90,54],[74,38,92,98,33]] 에서 모든 학생의 평균을 내고, 평균보다 높은 점수를 출력하라. 2.세개의 자연수가 주어지면 그 세 숫자를 곱해서 나온 숫자를 구성하는 각 숫자의 갯수를 세고, 각 숫자가 몇번 나왔는지 출력하라. 예를 등러 123 x 212 x 125 = 3259500이다. 0은 2개, 1은 0개, 2는 1개 ..... 9는 0개를 출력해라. 3.단어가 주어진다. 그리고 알파벳 하나를 입력하여 주어진 단어의 몇번째 index에 해당 알파벳이 있는지 출력하라. 예를 들어, apple이 주어지고 입력..