word.txt 파일로 출력할 수 있는 단어장 만들기 Word class : 단어 등록 클래스 - word, mean WordMain class - menu 1. 단어 등록 2. 단어 검색 3. 단어 수정 4. 단어장 출력 5. txt 파일로 출력 6. 종료 WordManager class - ArrayList public class Word { private K word; private V mean; public Word() {} public Word(K word, V mean) { this.word = word; this.mean = mean; } public K getWord() { return word; } public void setWord(K word) { this.word = word; } ..
HashMap으로 간단한 단어장 만들기(https://rlog0918.tistory.com/146)를 참고하여 SimpleWord 클래스와 단어장을 method로 분리 출력 : method에서 return한 map을 받아서 출력 기능 : 단어:의미를 받아 map을 구성 리턴 : map은 method 안에서 생성하여 리턴 method 명 : make() import java.util.HashMap; import java.util.Scanner; public class SimpleWord02 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); HashMap map = make(); for(String tmp : m..
입력할 단어 개수를 정하여 단어와 의미를 직접 입력하고 HashMap으로 간단한 단어장 만들기 import java.util.HashMap; import java.util.Scanner; public class SimpleWord { public static void main(String[] args) { HashMap map = new HashMap(); Scanner scan = new Scanner(System.in); System.out.print("단어 개수 : "); int num = scan.nextInt(); while(map.size() "); String word = scan.next(); System.out.print("의미> "..
import java.util.Objects; public class Word implements Comparable { //단어, 의미 //정렬 => Comparator 구현 객체 //기존클래스 + Comparable 구현 //정렬(equals 비교하여 정렬) //어떤값을 기준으로 정렬? private String word; private String mean; public Word() {} public Word(String word, String mean) { this.word = word; this.mean = mean; } public String getWord() { return word; } public void setWord(String word) { this.word = word; } pu..
단어장 만들기 단어 : 의미 기본 단어 - hello : 안녕 - apple : 사과 - banana : 바나나 단어를 추가, 출력(정렬해서 출력), 검색, 삭제 public class Word { private K word; private V mean; public Word() {} public Word(K word, V mean) { this.word = word; this.mean = mean; } public K getWord() { return word; } public void setWord(K word) { this.word = word; } public V getMean() { return mean; } public void setMean(V mean) { this.mean = mean; ..