본문 바로가기

Programming35

[Kotlin]Kotlin의 변수와 데이터 형식 오늘은 코틀린의 변수와 데이터 형식에 대해 알아보도록 하겠습니다! 먼저 코틀린의 특징 이 글도 읽어와 주시면 좋겠습니다! 코틀린의 특징을 보면 데이터 형식을 선언하지 않고, 변수를 선언할 수 있다고 나와있는데요. 하지만 데이터 형식을 선언해야 할 때가 있습니다. 그 때는 바로 변수값을 초기화하지 않는 경우입니다! 변수값을 초기화하지 않는다는 것은 변수만 선언해두고 그 안에 값을 넣지 않는 것을 의미합니다. var var1 : Int var1 = 1000 println(var1) // 결과값 : 1000 위의 코드와 같이 선언만 해둔 상태를 초기화하지 않는 상태를 말합니다. 만약 데이터 형식을 입력해주지 않으면 This variable must either have a type annotation or b.. 2023. 4. 7.
[Kotlin] Kotlin의 특징과 프로그램 작성법 오늘은 코틀린의 특징과 프로그램 작성법에 대해 알아보도록 하겠습니다! 1. Kotlin의 특징 코틀린의 특징은 총 4가지가 있는데요. 첫번째, java와 100% 상호 호환되므로 java 코드를 완전히 대체 가능합니다. 두번째, java보다 문법이 간결하다는 점입니다. 세번째, 프로그램의 안정성을 높여줍니다. 네번째, var 또는 val 예약어를 통해 데이터 형식을 선언하지 않고 변수를 선언 할 수 있음 코틀린은 자바에서 조금 더 간결하게 만들어진 언어라고 봐도 됩니다! 자바에서는 변수 선언을 위해 int나 double형 같은 데이터 형식을 선언해야만하는데요 코틀린에서는 데이터 형식을 선언하지 않아도 된다는 부분을 봐서도 java보다 문법이 간결하다는 것을 알 수 있네요! 2. 프로그램 작성법 Intel.. 2023. 4. 7.
[JavaScript] for in 과 for of 반복문의 차이점 JavaScript에서 for...of 문과 for...in 문은 둘 다 반복문이지만, 서로 다른 목적과 작동 방식을 가지고 있습니다. 아래에서 각각의 차이를 자세하게 설명해보도록 하겠습니다!! 1. for in 반복문 for...in 문은 객체의 속성을 열거할 때 사용됩니다. 객체의 모든 열거 가능한 속성, 즉 속성과 메서드를 순회합니다. 하지만 이 방식은 객체의 속성을 열거할 때 순서가 보장되지 않습니다. for in 반복문의 기본형태는 다음과 같습니다. for ( const 반복 변수 in 배열 또는 객체){ 문장 } 예시 코드를 한 번 만들어 보겠습니다. const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { console.log(key, obj[.. 2023. 4. 4.
[JavaScript] 중첩 반복문 사용하는 피라미드 문제 모음(별찍기) 중첩 반복문을 이용하여 피라미드 문제 풀어보기 문제 보고 답 보기전에 먼저 풀어 보세요! #문제1 왼쪽에서 오른쪽으로 별이 하나씩 증가하는 모양 * ** *** **** ***** ****** ******* ******** ********* - 코드 더보기 //변수 선언 let output = '' //중첩 반복문 for (let i = 1; i < 10; i++) { for (let j = 0; j < i; j++) { output += '*' } output += '\n' } //출력 console.log(output) #문제2 왼쪽에서 오른쪽으로 별이 두개씩 증가하는 모양 * *** ***** ******* ********* *********** ************* - 코드 더보기 let ou.. 2023. 1. 20.
[Java] GUI 윈도우창 만들기_JFrame GUI javax.swing.JFrame : 윈도우 창 오늘은 JFrame만드는 방법 2가지에 대해 적어보도록 하겠습니다. 1첫번째 방법 먼저 클래스를 만들어 줍니다. JFrame package gui; import javax.swing.JFrame; public class JFrameTest1 { public static void main(String[] args) { JFrame frame = new JFrame(); } } 위처럼 변수명을 frame으로 잡고 JFrame으로 선언해줍니다. 이렇게 만들고 나면 저렇게 JFrame에 에러가 뜨게 되는데 그 때 에러부분에 마우스를 갖다대면 import 'JFrame'(javax.swing)이 나오게 되는데 이것을 누르면 됩니다. JFrame frame =.. 2022. 12. 30.
3. 2차원 배열 2차원배열 2차원 배열 2차원 배열이란 배열의 배열이다. 2차원 배열 생성 방법 정수를 4개씩 담을 수 있는 배열이 3개 생성된다. int[][] array4 = new int[3][4]; 2차원 배열에 값을 저장하는 방법 만약 array4[1] = 10 ; 이렇게 사용하면 오류!! array4[1] 은 또 다른 1차원 배열을 가리킬 수 있는 참조형 변수이기 때문에 값을 담을수는 없다. array4[0][0] = 10; 가변크기의 2차원 배열을 생성하는 방법 int[][] array5 = new int[3][]; //위와 같이 선언하면 array5는 3개짜리 배열을 참조한다. 3개짜리 배열은 아직 참조하는 배열이 없다는 것을 의미. array5[0] = new int[1]; //정수를 하나 담을 수 있는.. 2022. 10. 28.