본문 바로가기

Java

(53)
#033 게시물 리스트 페이징 게시물 리스트 페이징 코드 else if (command.startsWith("article list ")) { String[] commandB = command.split(" "); int page = Integer.parseInt(commandB[2]); if ( page = endPos; i--) { Article article = articles[i]; System.out.printf("%d번째) 제목 : %s\n", article.id, article.title); } } *전체적인 일상은 노션을 통해 작성하고 있습니다. 링크 : www.notion.so/010-56a110e5fa314879bc8c8aef0b6e14f7
#032 [질문] 코드명 구분 방법 코드명 구분 방법 int inputedId = Integer.parseInt(commandBits[2]); command.startsWtih("") // 위의 예시와 같은 startsWith or Integer.parseInt 같은 코드와 변수 구변은 어떻게 하나요? 답변 : 기본적으로 변수명과 함수을 제외한 나머지 코드는 그냥 다 암기가 필수임. (쥬륵) *전체적인 일상은 노션을 통해 작성하고 있습니다. 링크 : www.notion.so/009-f23b45eedb564f05a30c9d4e4df1cca7
#031 객체 자동 생성 ! 게시물 객체를 미리 만들지 않고, 필요할 때 마다 만드는 방법 //등록으로 넘어가서 Article article = new Article(); //변경(추가 article.id = id; article.title = title; article.body = body; System.out.printf("%d번째 게시글이 등록되었습니다!\n", id); articles[articlesSize] = article; //추가 articlesSize++; 게시물 개수 구하는 함수를 만들어서 전체 소스코드에 적용 (삭제 전단계) 현재 쓰고 있는 lastArticleIeId 는 확실하게 현재 게시물이 몇개인지 알아보기 힘듬. 그래서 새로운 함수인 articlesSize를 만들고 lastArticleId 역할을 분배해줌..
#030 add함수 추가 및 delete 기능 구현 add 함수 추가 int id = add(title, body); //추가 후 private int add(String title, String body) { Article article = new Article(); article.id = lastArticleId + 1; article.title = title; article.body = body; articles[articlesSize] = article; articlesSize++; lastArticleId = article.id; return article.id; } 게시물 삭제 기능 (delete) else if (command.startsWith("article delete")) { String[] commandBits = command.sp..
#029 게시물 수정 기능 구현 코드 private void modify(int inputedId, String title, String body) { Article article = getArticle(inputedId); article.title = title; article.body = body; } else if (command.startsWith("article modify")) { String[] commandBits = command.split(" "); System.out.println("* 게시글 수정 *"); if (commandBits.length
#028 리스팅 역순 코드 for (int i = articlesSize() -1; i >= 0; i--) //역순 *전체적인 일상은 노션을 통해 작성하고 있습니다. 링크 : www.notion.so/009-f23b45eedb564f05a30c9d4e4df1cca7
#027 Article 리모콘 저장 공간의 개념 정리 Article a; //리모콘 저장공간 1개 new Article (); //게시물 저장할 수 있는 공간 Article[] a = new Article [10]; //리모콘 저장 공간 10개임 -> 게시물이 아님 ------------------------------------------------------------------------ ** 결론 ** (article 2개 만들기 위한 노력) Article article1 = new Article(); Article article2 = new Article(); //위와 동급인 코드를 생성하려면 아래와 같다. Article[] articles = new Article[4]; articles[0] = new Article(); articles[1] =..
#026 index / add 개념 및 예시 index = 방번호 add를 사용하면 [] 빈 공간에 add( ) 의 숫자가 척척척 꽂힌다. class app { int numsSize = 0; int [] nums = new int[10]; public void add(int num) { if (numsSize >= numsSize.length) { System.out.println( "Array is full"); return; } nums[numsSize] = num; numsSize++; } public void printArray() { for (int i = 0; i = length; i++) { System.out.printf("nums[%d] : %d\n", i, nums[i]); nums[i - 1] = nums[i] } } publ..