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..
import java.io.File; public class FileObject { public static void main(String[] args) { File file = new File("C:\\Users\\folder1\\folder2\\JavaPractice\\JavaPractice\\out.txt"); // 파일명과 경로가 String 형태로 들어온다면... 구분 String fstr = file.toString(); System.out.println(fstr); System.out.println("--------------------------"); // fstr에서 드라이브만 추출 System.out.println("--드라이브만 추출--"); System.out.println(fstr..
BufferedReader, FileReader를 활용하여 out.txt 파일을 map에 저장하고, 합계와 총 인원수를 출력 /* out.txt */ 해리 70 론 40 헤르미온느 100 말포이 90 import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.HashMap; public class BufferedReader01 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new FileReader("out.txt")); HashMap map = n..
import java.util.Scanner; public interface Program { /* 1.학생추가 | 2.학생리스트 | 3.학생검색 * 4.학생수정 | 5.학생삭제 | 6.과목추가 * 7.점수수정 | 8.과목삭제 | 9.종료 * */ void addStd(Scanner scan); void printStd(); void searchStd(Scanner scan); void modStd(Scanner scan); void delStd(Scanner scan); void addSub(Scanner scan); void modSub(Scanner scan); void delSub(Scanner scan); } import java.util.HashMap; import java.util.Objec..
public class Student { // 이름과 점수만 가지고 있는 클래스 생성 // 멤버변수와, 생성자, getter/setter, toString private String name; private int score; public Student() { } public Student(String name, int score) { this.name = name; this.score = score; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setScore(int score) {..