구구단 만들기
Language/Java2023. 12. 14. 10:58구구단 만들기

코드 public class Main { public static void main(String[] args) { for (int i = 2; i < 10; i++) { System.out.println(i + "단을 출력합니다."); System.out.println(); for (int j = 1; j < 10; j++) { System.out.println(i + " * " + j + " = " + (i*j)); } } System.out.println(); } } 정리하자면 for(int i = 2; i

반복문 for
Language/Java2023. 12. 13. 19:39반복문 for

1. for문 for문은 반복문의 한 종류로, 특정 조건이 만족될 때까지 코드 블록을 반복해서 실행해준다. 초기화, 조건식, 반복 후 작업(증감식) 세 부분으로 구성된다. 일반적으로 배열이나 컬렉션의 모든 요소를 순회할 때, 특정 조건이 충족되는 동안 코드를 반복해서 실행해야 할 때 주로 사용된다. for (초기화식; 조건식; 증감식) { // 반복해서 실행할 코드 } 초기화식 : for문이 시작될 때 한 번만 실행되는 코드이다. 보통 반복에 사용되는 변수를 초기화 할때 사용된다. 조건식 : 이 조건이 참인 동안에만 코드 블록이 반복 실행된다. 조건식이 거짓이 되면 for문은 종료된다. 증감식 : 코드 블록의 실행이 끝날 때마다 실행되는 코드이다. 보통 반복에 사용되는 변수의 값을 증가시키거나 감소시키는..

반복문 for-each
Language/Java2023. 12. 12. 20:29반복문 for-each

1. for-each 루프 for-each 루프는 '향상된 for 문'이라고도 부르며, 배열이나 컬렉션의 모든 요소를 순회하는데 사용된다. for (타입 변수명 : 배열 또는 컬렉션) { // 반복할 코드 } 이 코드에서 '변수명'은 배열 또는 컬렉션의 각 요소를 참조하는 데 사용되며, '타입'은 해당 요소의 데이터 타입을 의미한다. 장점 코드의 간결성 : 인덱스를 직접 관리할 필요가 없기 때문에 코드가 더욱 간결하고 가독성이 좋아진다. 에러 방지 : 인덱스를 잘못 관리하여 발생할 수 있는 에러를 방지할 수 있다. (인덱스 범위 초과, 인덱스 누락을 방지) 단점 순방향 순회만 가능 : for-each 루프는 항상 첫 번째 요소에서 시작하여 마지막 요소까지 순차적으로 순회한다. 따라서 역순이나 특정 조건에..

with 함수
Language/Kotlin2023. 12. 12. 17:18with 함수

1. with 함수는 무엇인가? 코틀린에서 with 함수는 non-null 객체에 대해 여러 작업을 수행하고자 할 때 유용하게 사용되어 지고 있다. 이 함수는 주어진 객체를 람다 식의 수신자로 만든 뒤 람다 식의 결과를 반환시켜 준다. 2. 사용법 기본적인 틀은 이렇게 생겼다. with(객체) { // 객체에 대한 다양한 작업 수행 } 예를 들어보면, phone이라는 클래스가 존재하고, 이 클래스의 인스턴스에 대해 여러 작업을 수행하려고 한다고 가정을 해보자. class Phone { var name: String = "" var price: Int = 0 } val phone = phone() 이런 경우, with 함수를 사용해주게 되면 phone 객체에 대한 여러 작업을 수행할 수 있도록 해준다. w..

반복문 while
Language/Java2023. 12. 11. 19:46반복문 while

1. while문이란? while문은 프로그래밍에서 반복적인 작업을 수행하기 위해 사용되는 제어문이다. 특징으로는 while문은 주어진 조건이 참(True)인 동안에만 블록 내의 코드를 반복적으로 실행하게 되고 조건이 거짓(False)이 되면 반복을 중단하고, while문을 탈출하게 된다. 주로 조건의 만족 여부를 기다리는 상황이나, 반복 횟수가 미정인 경우에 사용된다. 장점 조건에 따라 동적으로 반복 횟수를 조절할 수 있다. 따라서 반복횟수가 미리 정해지지 않은 상황에서 유용하게 사용된다. 코드의 직관성이 높아, 복잡한 로직을 구현하는 데에도 효과적이다. 단점 조건식의 수정 또는 관리가 제대로 이루어지지 않으면 무한 루프에 빠질 위험성이 존재한다. 그러므로 주의해야 한다. 때로는 다른 반복문(for문 ..

조건문 switch
Language/Java2023. 12. 9. 20:25조건문 switch

1. switch문은 무엇일까? switch문은 Java에서 다중 선택 제어문이다. if-else문의 연속체와 비슷하지만, 주로 선택지가 많은 때 사용한다. switch (표현식) { case 값1: // 값1일 때 실행될 코드 break; case 값2: // 값2일 때 실행될 코드 break; // ... default: // 위의 어느 case에도 해당하지 않을 때 실행될 코드 } 사용은 이렇게 하는데 표현식은 주로 변수가 들어가게 된다. 이 변수의 값에 따라 실행될 코드 블록을 결정하기 때문이다. 각 case 뒤에는 해당 값일 때 실행될 코드가 위치하며, break; 문을 통해서 현재 switch문을 빠져 나오지 않으면 코드 작성의 의도와는 다른 동작이 일어날 수 있기 때문에 꼭 break문을 사..

728x90
image