2023.06.05.월.TIL

heeh·2023년 6월 5일

TIL

목록 보기
15/82
post-thumbnail

1. 국취제 1차 3번째 마지막 상담 완료!

2. 팀프로젝트1 메모장 만들기 - 삭제파트

  • 삭제 기능
    • 삭제할 글 번호를 입력 받는다
    • 삭제할 글이 존재하면 글을 삭제하고 존재하지 않으면 존재하지 않는다는 메시지를 출력한다.
    • 삭제할 글의 비밀번호를 입력 받고 비밀번호 일치 여부를 판단한다.

private Memo findOne()

private Memo findOne() {
    Memo memo = null;
    // 초기값을 주지 않으면 쓰레기값이 들어감, 필수
    int postNum = Integer.parseInt(consoleUtil.getValueOf("수정하실 글의 번호를 입력해주세요"));
    // Integer.parseInt 문자열을 정수형으로 변환하는 역할, 게시글 번호를 나타내는 값
    // consoleUtil.getValueOf의 값(수정할 글 번호)를 불러옴

    memo = memoList.retrieve(postNum);
    //memo는 memoList에 있는 retrieve(int postNum)이다

    if (memo == null) {
        System.out.println("해당 게시글이 존재하지 않습니다.");
    } else {
        System.out.println(memo.toString());
        //else는 게시글이 존재할 때 memo.toString() = memo 객체의 내용을 가지고 있는 문자열을 반환
        //-> 게시글 번호 나옴?

    }
    return memo;
}

public void delete()

public void delete() {
    Memo memo = findOne();
    //findOne을 불러서 delete 할 게시글을 탐색
    if (memo == null) {
        System.out.println("해당 게시글이 존재하지 않습니다.");
        return;
    }//만약 memo가 null이라면 sout 출력

    System.out.println("게시글 삭제");
    String password = consoleUtil.getValueOf("비밀번호 입력");
    //sout이 출력되고 비밀번호 입력하기
    //consoleUtil에 있는 getValueOf는 불러와서 password 입력할 수 있게 해줌?

    if (!password.equals(memo.getPassword())) {
        System.out.println("비밀번호가 틀립니다.");
        return;
    }

    memoList.delete(memo.getPostNum());
    System.out.println("게시글이 성공적으로 삭제되었습니다.");
    // getPostNum(게시물 넘버) 삭제 완료??!
}

깃허브 Notepad-jalhajagu

  • 개인브랜치 생성 하여 써밋, 푸시

자료 검색하면서 열심히 하긴 했는데, 제대로 들어갈까 너무나 걱정됨...

3. 팀프로젝트2 파트 분배

profile
공부하자개발하자으쌰으쌰

0개의 댓글