본문 바로가기
728x90
반응형

Web 개발/Java6

자바 ArrayList 클래스 정의 및 사용법 요약 List 생성 방법 ArrayList 리스트명 = new ArrayList(); => 객체 생성 시, 객체 10개를 담을 수 있는 배열 생성 예시) ArrayList list = new ArrayList(); 데이터 추가 list.add(추가하려는 데이터) 데이터 반환 list.get(인덱스위치) 데이터 특정 인덱스 삽입 list.add(인덱스 위치, 넣으려는 데이터) 기존값 교체/업데이트 list.set(교체인덱스위치, 교체하는 데이터) 데이터 삭제 list.remove(삭제하려는 값의 인덱스 위치) list.remove(삭제하려는 데이터 값) 위치 인덱스 반환/검색 list.indexOf(찾으려는 데이터값) list.lastindexOf(찾으려는 데이터값) ---------데이터 뒤에서 부터 검색 시 2022. 12. 16.
Java 중복 없는 로또 번호 뽑기 (비복원 추출) 여러 풀이가 있겠지만, loop 레이블을 활용해서 구현해봤습니다! public class Lotto { public static void main(String[] args) { int[] arr = new int[6]; System.out.print(로또 번호 :"); loop1: for (int i = 0; i < 6; i++) { int val = (int)(Math.random() * 45 + 1); for(int e: arr) { if(e ==val) { i--; continue loop1; } } arr[i] = val; System.out.print(i != 5 ? val + "," : val); } } } 2022. 12. 5.
[ Java ] Array 배열 선언 및 생성 😮 Array 란? : 동일한 타입의 여러개 변수를 하나의 묶음으로 처리하는 하나의 객체 1. 배열의 선언 ** 선언 == 배열을 다루기 위한 변수 생성을 의미하며 공간을 생성하는 것이 아님 1) 타입 [ ] 변수명 2) 타입 변수명 [ ] 예시) int[] score double example[] 설명ㅓ에 있듯이, 배열을 선언한다는 것은 공간 생성이 아니라 하나의 주소값을 받는 것이기 때문에 int[] socre을 생성하고 실행시키면 [I@15db9742 같은 주소값이 반환됩니다. 2. 배열의 생성 ** 생성 == 앞서 선언된 배열의 값이 들어갈 공간 생성 int[] score = new int[5] double example[] = new double[50] => 괄호 안의 숫자는 배열의 크기를 의미.. 2022. 12. 2.
Java 랜덤 난수 구하는 방법 정리 (Math.random) java.lang.Math.random() 이는 double 타입의 0.0 에서 1.0 사이의 랜덤 값을 반환하는 메서드입니다. 이를 활용해서 어디부터 어디까지의 난수를 반환할 수 있는데요 최소 min 에서 최대 max 까지의 값 (min 포함, max포함시) (정수형 숫자를 원한다면 앞에 (int) 를 붙여서 명시적인 형변환을 시킵니다) (int) ((Math.random() * (max - min+1)) + min); 만약 여기서 1을 안 붙인다면 [min, max) 최대값이 포함되지 않는 형태가 되고, min을 포함 하고 싶지 않다면 min +1을 통해서 최소값이 min +1이 되도록 합니다. 이게 작동되는 이유는 앞서 Math.random() 자체가 0.0에서 0.1 사이의 값을 반환한다고 했기 .. 2022. 12. 1.
Java 숫자 char 을 알파벳으로 변환하기 1. 정수형 숫자 + 64를 통해 ASCII에 대응되는 알파벳으로 변환 int value = 1; char letter = (char)(value+64) 2.알파벳 Array와 숫자 대응 int number = 0; String[] array = new String[] {"a", "b", "c", "..."}; String letter = array[number + 1]; array가 아닌 문자열의 인덱싱을 쓴다면 아래와 같이도 가능합니다. return "ABCDEFGHIJKLMNOPQRSTUVWXYZ".substring(i, i+1); 3. 형변환 후 char 변환 private String getCharForNumber(int i) { return i > 0 && i < 27 ? String.valu.. 2022. 11. 30.
Java Char => String 변환 방법 5가지 정리 오늘은 자바의 Char을 String으로 변환/합쳐서 출력하는 법을 알아보겠습니다. 예시를 위해 우선적으로 char을 선언해주겠습니다. char c = 'ch'; 만드려는 String 형태의 변수는 st로 가정하겠습니다. 1. 비어있는 문자열 더해주기 String st = "" + c; System.out.println(st) 2. StringBuilder 사용하기 String st = new StringBuilder().append(c).append("").toString(); 여기서 만약 여러개의 char 을 붙이고 싶다면, String st = new StringBuilder().append("").append(c1).append(c2).toString(); 3. String.valueOf() 사용.. 2022. 11. 29.
728x90
반응형