구구단 만들기
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문은 종료된다. 증감식 : 코드 블록의 실행이 끝날 때마다 실행되는 코드이다. 보통 반복에 사용되는 변수의 값을 증가시키거나 감소시키는..

[1008/JAVA] A/B
Knowledge/Algorithm2023. 12. 13. 12:40[1008/JAVA] A/B

문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10 뭐시기 이하면 정답이다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int A = scanner.nextInt(); int B = scanner.nextInt(); System.out.println(A/B); } } 이렇게 하면 되겠지 싶었는데... ??? 난 분명히 잘 됐는데.....

[10998/JAVA] A×B
Knowledge/Algorithm2023. 12. 13. 11:47[10998/JAVA] A×B

문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 A×B를 출력한다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int A = scanner.nextInt(); int B = scanner.nextInt(); System.out.println(A * B); } } A - B 를 해냈다면 연산자만 바꿔주면 되기 때문에 간단하다. 단지 scanner를 많이 사용해보지 않아서 어떤 모양으로 만들어야하는지를 모를뿐 정상..

반복문 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..

728x90
image