[Java]Lv3. 단어 맞추기 게임
·
코딩테스트/Java
문제1.컴퓨터가 랜덤으로 영어단어를 선택합니다. 2.영어단어의 자리수를 알려줍니다. ex ) PICTURE = 7자리 ⇒ _ _ _ _ _ _ _ 3.사용자는 A 부터 Z 까지의 알파벳 중에서 하나를 입력합니다. 4.입력값이 A-Z 사이의 알파벳이 아니라면 다시 입력을 받습니다 5.입력값이 한 글자가 아니라면 다시 입력을 받습니다 6.이미 입력했던 알파벳이라면 다시 입력을 받습니다. 7.입력값이 정답에 포함된 알파벳일 경우 해당 알파벳이 들어간 자리를 전부 보여주고, 다시 입력을 받습니다. ex ) 정답이 eyes 인 경우에 E 를 입력했을 때._ _ _ _ → E _ E _ 8.입력값이 정답에 포함되지 않은 알파벳일 경우 기회가 하나 차감되고, 다시 입력을 받습니다. 9.사용자가 9번 틀리면 게임오버됩..
[Java]Lv2. 스파르타 자판기
·
코딩테스트/Java
문제 1.사용자가 볼 수 있게 메뉴를 표시합니다. 다음과 같은 음료를 실행창에 표시합니다. 사이다 1,700원 콜라 1,900원 식혜 2,500원 솔의눈 3,000원 2.사용자는 음료를 선택할 수 있습니다.  사용자에게 어떤 음료를 살 것인지를 입력받습니다.목록에 없는 음료일 경우 실행이 종료됩니다. 3.사용자는 지불할 금액을 입력할 수 있습니다. 사용자에게 얼마를 넣을지 입력받습니다.지불하는 금액이 선택한 음료의 비용보다 작다면 “돈이 부족합니다.” 를 출력합니다 4.사용자는 음료를 구매하고 남은 잔액을 확인할 수 있습니다. 잔액을 화면에 표시합니다.  입력한 돈 2000원, 사이다 1700원 일때 300원을 잔액으로 보여줍니다.   코드map 컬렉션과 Scanner를 이용하여 풀어보았다.참고:http..
[Java]Map 컬렉션
·
Java
자판기 프로그램을 만드는 도중 단순한 printf 를 출력하기 보다 Map 컬렉션을 사용하면 더 효과적일 수 있을거같았다. ✅ Map이란?Map은 키+키 값으로 구성된 엔트리 객체이다.(키 중복 x , 값 중복 ㅇ)단, 저장 순서는 중요하지 않다. 기본 형태HashMapMap = new HashMap(); 예를 들어 키의 값을 String 타입 , 값을 Integer 타입으로 갖는다면 아래와 같이 작성 할수 있다.Map(String,Integer>map = new HashMap();Map(String,Integer>map = new HashMap(); HashMap 주요 메소드 void clear()해당 맵(map)의 모든 매핑(mapping)을 제거함.boolean containsKey(Ob..
[Java]Lv1. 랜덤 닉네임 생성기
·
코딩테스트/Java
문제 import java.util.Random; //RANDOM 클래스 사용하위함public class Main { private String[] firstList = {"기철초풍", "멋있는", "재미있는"}; private String[] secondList = {"도전적인", "노란색의", "바보같은"}; private String[] thirdList = {"돌고래", "개발자", "오랑우탄"}; public String Randompick() { Random random =new Random(); //random 객체 생성 //리스트에서 랜덤한 인덱스를 선택하여 추출 String first =firstList[random.nextInt(firstList.length)]..