본문 바로가기

JAVA

(227)
3월18일 수업 5 package Board; import java.text.SimpleDateFormat; import java.util.Calendar; public class Reply { // 1. 필드 // 댓글 번호 private int id; // 게시글 번호 private int boardId; // 작성자 회원 번호 private int writeId; // 내용 private String content; // 작성일 private Calendar writtenDate; // 메소드 // getter/ setter public int getId() { return id; } public void setId(int id) { this.id = id; } public int getBoardId() { retur..
3월 18일 수업 4 package Board; import java.text.SimpleDateFormat; import java.util.Calendar; //게시글을 담당할 Board 클래스 public class Board { // 1. 필드 // 글 번호 private int id; // 작성자 회원번호 private int writerId; // 글 제목 private String title; // 글 내용 private String content; // 작성일 private Calendar writtenDate; // 수정일 private Calendar updateDate; // 2. 메소드 // getter/setter public int getId() { return id; } public void setI..
3월 18일 수업 3 package day0318; // 학생 관리 프로그램을 인덱스가 아니아 학생번호 기준으로 하여 // 관리 되는 프로그램을 만드시오. // 중복 학생인지 아닌지는 번호로만 판단하도록 합니다. import util.ScannerUtil; import java.util.ArrayList; import java.util.Scanner; import day0316.Student; public class GradeBook01 { private static ArrayList list = new ArrayList(); private static final int SCORE_MIN = 0; private static final int SCORE_MAX = 100; private static Scanner scanner..
3월 18일 수업 2 package day0318; // 숙제: 정규표현식 (RegEx)에 대해 조사하고 익숙해지세요. // String 안에 있는 다양한 메소드들을 알아보자. public class Ex01String { public static void main(String[] args) { // 스트링이란 여러개의 문자를 한번에 관리하는 클래스이다. // 스트링 클래스 안에는 여러개의 문자를 다루거나 비교하거나 확인하는데 유용하고 다양한 메소드가 미리 구현되어 있다. String str1 = new String("abcDEF"); // 1. charAt() // String에 특정 인덱스에 있는 글자가 무엇인지 알려준다. // String은 내부적으로 일종의 char 배열이 존재하기 때문에 인덱스가 따로 존재하게 되는 ..
3월18일 수업 1 package day0318; //날짜를 관리하는 Calendar클래스 //예전에는 Date, DateTime 클래스를 사용했으나 //이제는 Calendar를 더 많이 쓰는 추세이다. // Calendar는 사실 DateTime 클래스를 상속받아서 // 좀 더 사용자가 쓰기 편하게 만들어 놓은 것이다. import java.util.Calendar; import java.text.ParseException; import java.text.SimpleDateFormat; public class Ex01Calendar { public static void main(String[] args) { // 캘린더 객체의 초기화는 우리가 생성자를 부르는 것이 아니라 // 캘린더 클래스 안의 getInstance() ..
3월18일 수업 package day0318; import java.util.Scanner; import day0317.Board; import util.ScannerUtil; import java.util.ArrayList; //글의 제목이 아닌 번호로 객체를 컨트롤하는 버전의 BoardEx public class BordEx01 { // Board 객체를 저장하고 관리할 ArrayList 객체 private static ArrayList boardList = new ArrayList(); // 키보드 입력을 처리해줄 Scanner 객체 private static Scanner scanner = new Scanner(System.in); // 글 번호를 자동으로 넣어줄 때 사용될 int변수 private static ..
3월 17일 수업 - 예제1)게시판 프로그램 package day0317; import java.util.Scanner; import util.ScannerUtil; import java.util.ArrayList; public class BordEx01 { // Board 객체를 저장하고 관리할 ArrayList 객체 private static ArrayList boardList = new ArrayList(); // 키보드 입력을 처리해줄 Scanner 객체 private static Scanner scanner = new Scanner(System.in); // 글 번호를 자동으로 넣어줄 때 사용될 int변수 private static int currentId = 1; // 메인 메소드 public static void main(String[..
3월 17일 (예제) package day0317; //게시글을 담을 Board 클래스 public class Board { // 필드 // 게시글 번호 private int id; // 게시글 작성자 private String writer; // 게시글 제목 private String title; // 게시글 내용 private String content; // 메소드 // getter/ setter // 화면 빈칸 오른쪽 클릭 -> source -> generate Getters and Setter // -> getter/ setter가 필요한 필드 클릭 후 generate public int getId() { return id; } public void setId(int id) { this.id = id; } publi..