Programming

Programming/JavaScript

[JavaScript] 소수점 자리 반올림, 내림, 올림 하는 방법

오늘은 소수점 자리를 반올림, 내림, 올림할 수 있는 함수에 대해 알아보겠습니다. 소수점 올림 : Math.ceil() Math.ceil()함수는 소수점 자리에 있는 수를 무조건 올림하는 함수 입니다. // ceil() : 무조건 올림 console.log(Math.ceil(2.1)); // 출력값 : 3 console.log(Math.ceil(2.8)); // 출력값 : 3 위의 코드처럼 소수점 자리에 있는 수가 5이하의 수 이든 5이상의 수든 무조건 반올림을 해줍니다! 소수점 내림 : Math.floor() Math.floor()함수는 소수점 자리에 있는 수를 무조건 내림하는 함수입니다. // floor() : 무조건 내림 console.log(Math.floor(2.9)); // 출력값 : 2 위의..

Programming/Kotlin

[Kotlin]Kotlin의 변수와 데이터 형식

오늘은 코틀린의 변수와 데이터 형식에 대해 알아보도록 하겠습니다! 먼저 코틀린의 특징 이 글도 읽어와 주시면 좋겠습니다! 코틀린의 특징을 보면 데이터 형식을 선언하지 않고, 변수를 선언할 수 있다고 나와있는데요. 하지만 데이터 형식을 선언해야 할 때가 있습니다. 그 때는 바로 변수값을 초기화하지 않는 경우입니다! 변수값을 초기화하지 않는다는 것은 변수만 선언해두고 그 안에 값을 넣지 않는 것을 의미합니다. var var1 : Int var1 = 1000 println(var1) // 결과값 : 1000 위의 코드와 같이 선언만 해둔 상태를 초기화하지 않는 상태를 말합니다. 만약 데이터 형식을 입력해주지 않으면 This variable must either have a type annotation or b..

Programming/Kotlin

[Kotlin] Kotlin의 특징과 프로그램 작성법

오늘은 코틀린의 특징과 프로그램 작성법에 대해 알아보도록 하겠습니다! 1. Kotlin의 특징 코틀린의 특징은 총 4가지가 있는데요. 첫번째, java와 100% 상호 호환되므로 java 코드를 완전히 대체 가능합니다. 두번째, java보다 문법이 간결하다는 점입니다. 세번째, 프로그램의 안정성을 높여줍니다. 네번째, var 또는 val 예약어를 통해 데이터 형식을 선언하지 않고 변수를 선언 할 수 있음 코틀린은 자바에서 조금 더 간결하게 만들어진 언어라고 봐도 됩니다! 자바에서는 변수 선언을 위해 int나 double형 같은 데이터 형식을 선언해야만하는데요 코틀린에서는 데이터 형식을 선언하지 않아도 된다는 부분을 봐서도 java보다 문법이 간결하다는 것을 알 수 있네요! 2. 프로그램 작성법 Intel..

Programming/JavaScript

[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[..

Programming/JavaScript

[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..

Programming/JAVA

[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 =..

Programming/JAVA

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]; //정수를 하나 담을 수 있는..

Programming/JAVA

2. 배열 사용하기

배열 사용하기 for 반복문을 이용해서 배열 사용하기 배열에 접근할때에는 인덱스를 통해서 접근한다. int[] iarray = new int[100]; iarray[0] = 1; iarray[1] = 2; 배열에 0번째 인덱스 부터 시작해서 1부터 100까지 넣기 정수를100개 저장 할 수 있는 배열을 생성 int [] iarray = new int[100]; 배열의 길이를 알아내는 방법 iarray.length //배열을 참조하는 레퍼런스 변수.length 하면 해당 배열의 길이를 리턴한다. 배열에 1부터 100까지 값넣기 //배열에 값을 반복적으로 넣어야 하므로, for 반복문을 이용한다. for(int i = 0; i < iarray.length; i++){ //배열의 인덱스는 0부터 시작하므로, ..

노 코딩 노 라이프
'Programming' 카테고리의 글 목록 (2 Page)