본문 바로가기

Programming29

[Java] 반복문에서 제어의 흐름을 변경하는 break, continue 반복문에서 제어의 흐름을 변경할 수 있는 두 가지 방법 ① break (반복 루프 종료) ② continue (현재의 반복을 종료하고 다음 반복을 다시 시작) 💚 break - 반복문을 아예 탈출 - 사용 예시(수를 증가시키다가 10이되면 반복문 종료) public class BreakTest { public static void main(String[] args) { for(int i = 0; ; i++){ if(i == 10){ System.out.println("i는 10입니다. 반복문 종료"); break; } else{ System.out.println("i = " + i); } } } } - 출력 결과 i = 0 i = 1 i = 2 i = 3 i = 4 i = 5 i = 6 i = 7 i =.. 2023. 1. 26.
[Java] 자바 switch 문 💚 switch 문 - 가능한 실행 경로가 여러 개인 경우 switch문을 사용하는 것이 좋다. - switch 문 형식 switch(변수) { case c1: 처리문장1; break; case c2: 처리문장2; break; default: //어느 경우에도 해당하지 않을 때 처리문장; break; } 💚 주의점 - switch 문에서 break - 만약 break 문이 없으면 선택된 case 절 안의 문장들을 실행한 다음, 계속해서 다음 case 절의 문장들을 실행하게 된다. - 예시 public class SwitchBreakTest { public static void main(String[] args) { int number = 1; switch(number){ case 0: System.out.. 2023. 1. 26.
[Java] 소수점 반올림, 소수점 원하는 자리까지 출력 💚 자바 소수점 반올림, 원하는 자릿수까지 출력하기 String.format()을 사용하거나 printf를 사용한다. 💚 사용 예시 public class RoundOffTest { public static void main(String[] args){ double Pi = 3.14159265; System.out.println(String.format("%.3f", Pi)); //format() 메서드의 반환형은 String이다. System.out.printf("%.3f\n", Pi); System.out.printf("%.4f\n", Pi); System.out.printf("%.5f\n", Pi); } } - 출력 결과 3.142 3.142 3.1416 3.14159 2023. 1. 13.
[Java] 자바 큐(Queue) 인터페이스 💚 큐(Queue) - 스택과 다르게 큐는 클래스가 아닌 "인터페이스"로 작성되어 있다. - 알려진 구현 클래스들 AbstractQueue, ArrayBlockingQueue, ArrayDeque, ConcurrentLinkedDeque, ConcurrentLinkedQueue, DelayQueue, LinkedBlockingDeque, LinkedBlockingQueue, LinkedList, LinkedTransferQueue, PriorityBlockingQueue, PriorityQueue, SynchronousQueue 💚 import import java.util.Queue; 💚 메서드 반환형 메서드 설명 boolean add(E e) 큐에 지정된 요소 삽입 E element() 이 큐의 맨 .. 2023. 1. 9.
[Java] 자바 LinkedList 클래스 💚 LinkedList - LinkedList 클래스도 ArrayList와 같이 List 인터페이스를 구현한 클래스이다. 💚 import import java.util.LinkedList; 💚 생성자 LinkedList() 빈 리스트 생성 💚 메서드 반환형 메서드 설명 삽입 void add(int index, E element) 리스트의 정해진 위치에 요소 삽입 boolean add(E e) 리스트의 끝에 요소 삽입 제거 E remove() 리스트의 첫 번째 요소를 검색하고 제거 E remove(int index) 리스트의 정해진 위치에 있는 요소를 제거 boolean remove(Object o) 정해진 요소가 존재하는 경우, 첫번째로 등장하는 요소를 제거 크기 int size() 리스트의 요소의 개수.. 2023. 1. 9.
[Java] 자바 ArrayList 클래스 💚 ArrayList - 자바의 List 인터페이스를 구현한 클래스 중 하나 - 배열과 달리 크기가 가변적으로 변함 💚 import import java.util.ArrayList; 💚 생성자 ArrayList() 초기 용량이 10인 ArrayList 생성 ArrayList(int initialCapacity) 지정된 초기 용량을 가진 ArrayList 생성 💚 메서드 반환형 메서드 설명 boolean add(E e) 리스트의 끝에 요소를 추가 void add(int index, E element) 지정된 위치에 요소를 추가 E remove(int index) 리스트의 지정된 위치에 있던 요소를 제거, 반환 boolean remove(Object o) 지정된 요소를 리스트에서 제거함(처음 등장하는 요소를.. 2023. 1. 4.