Java153 [Java] ArrayList() / .add() / .toString() / .size() / .get(int Index) / set() / remove(int index) / clear() / indexOf(Object o) / 중복없는 로또 번호 만들기 ArrayList는 자바의 List 인터페이스를 상속받은 여러 클래스 중 하나입니다. 일반 배열과 동일하게 연속된 메모리 공간을 사용하며 인덱스는 0부터 시작합니다. 배열과의 차이점은 배열은 크기가 고정인 반면 ArrayList는 크기가 가변적으로 변합니다. 내부적으로 저장이 가능한 메모리 용량(Capacity)이 있으며 현재 사용 중인 공간의 크기(Size)가 있습니다. 만약 현재 가용량(Capacity) 이상을 저장하려고 할 때 더 큰 공간의 메모리를 새롭게 할당합니다. 자바의 ArrayList를 활용하는 방법을 알아보겠습니다. 1. ArrayList 생성 - 초기 용량(Capacity) 생략 가능 ArrayList al1 = new ArrayList(); - 초기 용량(Capacity) 설정 - 1.. 2022. 10. 6. [Java] Scanner 클래스를 활용한 console에서 단을 입력 받으면 구구단 출력하는 프로그램 Scanner 클래스에 대해서는 이전 포스팅을 참고해주세요. [Java]Scanner 클래스 Scanner의 특징 첫번째, 예를 들어 100을 입력하고자 할 때, String(문자열)로 입력받고 싶으면 next()나 nextLine() 메서드를 사용하고 int(정수)로 입력받고 싶다면 nextInt() 메서드를 사용해서 입력을 받으 starting-coding.tistory.com 아래와 같이 단수를 입력하면('1단', '2단', ..... n단) 출력해주는 프로그램을 만들고자 합니다. 1. Scanner 클래스 생성 Scanner scan = new Scanner( System.in ); 2. console을 통해 입력받은 내용을 대입 할 변수 선언 후 초기화 String msg = ""; 3. 무한루.. 2022. 10. 5. [Java]Scanner 클래스 Scanner의 특징 첫번째, 예를 들어 100을 입력하고자 할 때, String(문자열)로 입력받고 싶으면 next()나 nextLine() 메서드를 사용하고 int(정수)로 입력받고 싶다면 nextInt() 메서드를 사용해서 입력을 받으면 자동적으로 해당 자료형으로 입력된다. 두번째, Scanner를 사용할 때는 꼭 import를 통해 java.util.Scanner를 호출해야한다. 아래 그림과 같이 Ctrl + Shift + O를 눌러서 자동 import 기능을 사용하면 편리하다. 세번째, Scanner의 입력 메서드는 대부분 공백과 개행(' ', '\t', '\r', '\n' 등등..)을 기준으로 읽는다. Scanner 사용하기 위에서 업근했듯이 Scanner 클래스 사용하기 위해서는 import.. 2022. 10. 5. [Java] Math.random() 메서드와 비슷한 Random 클래스 / Random(Seed) / Seed란? Math.random() 에 대한 내용은 이전 포스팅을 참고해주세요. [Java] Math.ceil() 올림 / Math.floor() 내림 /Math.round 반올림 / Math.pow() 지수 / Math.random 난수( 0 2022. 10. 5. [Java] StringTokenizer() / countTokens() / hasMoreTokens() / nextToken() StringTokenizer() StringTokenizer 클래스는 문자열을 지정한 구분자(@,#,$ 등..)로 문자열을 나누어주는 클래스입니다. 그렇게 나누어진 문자열을 토큰(token)이라고 부릅니다. 생성자는 아래와 같습니다. 생성자 설명 public StringTokenizer(String str); 전달된 매개변수 str을 기본(default) delim으로 분리합니다. 기본 delimiter는 공백 문자들인 " \t\n\r\t"입니다. public StringTokenizer(String str,String delim); 특정 delim으로 문자열을 분리합니다. public StringTokenizer(String str,String delim,boolean returnDelims); str.. 2022. 10. 5. [Java] concat() / String.format() / String.join() / StringJoiner() concat() 한 문자열을 다른 문자열 끝에 연결합니다. concat() 메서드는 메서드에 전달된 문자열 값이 문자열 끝에 추가된 문자열을 반환합니다. 예제 String str1 = "사과".concat(",수박").concat(",딸기").concat(",참외"); System.out.println( str1 ); // '사과,수박,딸기,참외' 가 출력됨 String.format() String의 static 메서드인 format 메서드는 문자열의 형식을 설정하는 메서드입니다. String.format( String format, Object ...args)의 종류 %d 10진수 형식 %s 문자열 형식 %f 실수형 형식 Local 설정 format값( money, today 등..) %t 날짜시간 형.. 2022. 10. 4. 이전 1 ··· 14 15 16 17 18 19 20 ··· 26 다음