[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)]..
[Java]객체 생성(new)
·
Java
코드를쓰다보면Computer pc =new Computer(); Computer이라는 클래스에서 객체하나를 생성한것을 볼 수 있다. 대부분 코드에서 이러한 객체 생성을 하는데 하나하나 분석해볼려고 한다. 기본 구조는 아래와 같다.클래스 변수 = new 클래스(); 변수가 클래스 객체를 참조한다는 뜻이다. 1)클래스 변수내가 만든 클래스가 참조타입의 변수를 선언하였다. 변수는 초기값으로 null로 설정이되고 이제 변수는 주소값이 담길 그릇이 된것이다. 2)new 클래스();클래스에 생성자 new 를 붙여주면서 연산자 new에 의해서 클래스의 인스턴스가 메모리 상의 빈 공간에 생성과 함께 이 객체의 주소가 생성된다. 이때 멤버 변수는 각 자료형에 해당하는 기본값으로 초기화 된다. 3)클래스 변수 = new ..
[Java]반복문 연습하기
·
코딩테스트/Java
문제1부터 100까지의 숫자 출력하기 for 또는 while 반복문을 사용하여 1부터 100까지의 숫자를 출력하세요  public class Main { public static void main(String[] args) { for(int i=1;i 문제1부터 100까지의 짝수만 출력하기 반복문을 사용하여 1부터 100까지의 숫자 중 짝수만 출력하세요. public class Main { public static void main(String[] args) { for(int i=1;i 문제구구단 출력하기 2단부터 9단까지의 구구단을 출력하세요.public class Main { public static void main(String[] args) { for(int i=1;i