1. 개념 같은 타입의 변수를 다루기 위한 것으로 데이터가 많아 질 때 변수를 따로 설정하지 않고도 데이터를 처리하기에 유용하다. 2. 배열 만들기 2-1 . 배열 선언하기 타입[ ] 변수명; ex ) int[ ] intArr; 타입 변수명[ ]; ex ) int intArr[ ]; 2-2 . 배열의 크기 생성하기 선언한 배열형 참조변수 옆에 = new 타입[ 크기 ] 를 지정해준다 ex ) int[ ] intArr = new int[5]; 3. 배열의 초기화 배열이 생성되면서 타입에 맞는 기본값으로 초기화 되지만 자신이 원하는 값을 저장할 수도 있다. index는 0부터 시작된다. 3-1. 직접 초기화하기 ex) int[ ] intArr = new int[5]; intArr[0] = 1; intArr[..
- Set을 이용해서 로또프로그램 만들기 -> Set을 이용하기 때문에 중복값이 들어가지 않는다. - TreeSet을 이용해서 정렬이 되게 만들었다 import java.util.Scanner; import java.util.Set; import java.util.TreeSet; public class LottoStore { //입력받는 스캐너 메서드 int input() { Scanner input = new Scanner(System.in); int in = input.nextInt(); return in; } //main을 부르는 메서드 void mainName() { System.out.println("=========================="); System.out.println(" Lo..
숫자 야구 게임 프로그램이란? 1. 프로그램 내에서 숫자 세개를 랜덤으로 정해둔다 2. 다음에 숫자 세개를 입력받는다 3. 입력받은 숫자가 순서와 상관없이 존재한다면 ball, 만약 입력받은 숫자가 순서까지 일치한다면 strike로 출력된다 1. 프로그램 내에서 숫자 세개를 랜덤으로 정해두기 위해 java.lang.Math 클래스의 random()를 이용하여 저장 2. 숫자 세개가 중복되는 값이 없고, 정렬되지 않고 입력값을 받기 위해서 LinkedSet을 써서 객체를 생성하기로 했다 3. HashSet출력을 위해 iteraor를 통해 객체를 생성하고, 생성한 객체를 배열(ballList)에 넣어주었다 4. 스캐너를 써서 받은 값을 배열에 저장(putList) 5. 만약 ballList와 putLis..
String클래스를 쓰다보면 이렇게 쓰면 편했는데 뭐였지? 하면서 까먹게 되거나 split , substring처럼 쓰임이 헷갈리는 메서드들이 생겨서 정리하는 글! 다는 아니고 내가 자주 쓰는 것들 위주로 정리했다. 1. char charAt(int index) --> 문자열 내에서 지정된 index의 문자를 꺼내올때 사용한다. ex) 1 2 3 String str = "Hello World"; char chr = str.charAt(1); //결과: e cs 2. String concat(String str) --> 문자열을 덧붙일 때 사용한다. 다수의 문자를 덧불일 때는 +(append)가 유용하다 ex) 1 2 3 String str = "Hello "; String str2 = str.concat..
[2-1] 종류/ 크기 1Byte 2Byte 3Byte 4Byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 [2-2] long regNo = 1912293786242L [2-3] int i = 100; long l =100L; final float PI = 3.14f; - 리터럴 : 100, 100L 3.14f =>값 - 변수 :i, l, PI - 키워드 : int, long, final float - 상수 : PI [2-4] 답: b b. Byte -> 대문자라서 [2-5] System.out.println(“1” + “2”) → (12) string + string System.out.println(true + “”) → (true ) boolean + ..