[Java] 나의 영어 사전
·
TIL/Java
나의 영어 사전 실리콘 밸리의 프로그래밍 트렌드에 뒤쳐지지 않기 위해서 영어 공부를 하려고 합니다. 영어 공부를 도와줄 단어장을 만들어 봅시다! Main 클래스만 주어집니다. Main 클래스를 보고 WordDictionary 클래스를 완성시켜 보세요! 대소문자 처리에 유의해주세요. 대소문자와 상관없이 단어를 찾을 수 있어야 합니다. Main 클래스 public class Main { public static void main(String[] args) { WordDictionary dictionary = new WordDictionary(); dictionary.addWord("Movie", "영화"); dictionary.addWord("cat", "고양이"); dictionary.addWord("Do..
[Java] 김신 장군 살리기
·
TIL/Java
김신 장군 살리기 전쟁에서 처참한 패배를 겪고 돌아온 김신 장군. 책임을 지기 위해 살아 돌아온 이들에게 자결을 제안하는데... n명의 군사들이 동그랗게 서있고, 한 명씩 세어 나가서 매 k 번째 사람이 죽기로 합니다. 예를 들어서 8명의 군사들이 있고 3명마다 죽기로 하면 이 순서로 군사들이 죽게 됩니다. 3 => 6 => 1 => 5 => 2 => 8 => 4 => 7 하지만 야비한 김신 장군은 자신이 마지막으로 남아서 도망가려는 속셈인데요. 파라미터로 정수 n과 정수 k를 받고, 김신 장군이 살기 위해 서있어야할 자리(int)를 리턴해주는 메소드 getSurvivingIndex를 쓰세요. ArrayList를 사용하세요! 템플릿 import java.util.ArrayList; public class..
[Java] 실습과제_특가 할인 매장
·
TIL/Java
실습과제 특가 할인 매장 가게에서 판매할 상품을 위한 클래스를 만들어보자 MarketGood 클래스 인스턴스 변수 MarketGood 클래스는 아래와 같은 인스턴스 변수들을 포함합니다: (1) String name (상품의 이름) (2) int retailPrice (상품의 출시 가격) (3) int discountRate (상품의 할인율. 단위: %) 모두 private으로 설정해주세요! 생성자 MarketGood 클래스는 두 개의 생성자를 가지고 있습니다: (1) public MarketGood(String name, int retailPrice, int discountRate) 생성자의 파라미터로 받은 값들을 인스턴스 변수에 지정해줍니다. discountRate가 0%보다 작거나 100%보다 큰 경..