[JAVA] 22-06-13 자바 변수와 데이터 타입 ☑
·
STUDY/JAVA
변수란 ? 변수란 하나의 값을 저장할 수 있는 메모리 공간이다. JAVA 변수 선언 타입 변수이름 int age; //정수int값을 저장할수있는 age변수선언 double value; //실수double값을 저장할수있는 value변수선언 *타입이 매우 중요하다. JAVA 변수값 저장 int score; score = 90; int score = 90; 초기값은 변수를 선언함과 동시에 줄 수 있다. 초기화 : 변수의 처음 값을 넣는 행위 초기화 되지않은 예) int score; 초기화가 되지않아 읽기x 초기화 된 예) int score = 60; 데이터타입분류 참조타입 객체를 참조하는타입 : 배열,열거,클래스,인터페이스 기본타입 정수타입,실수타입,논리타입 타입별 항목 기본 값 기본타입 값의 종류 기본 타입..
[JAVA] 22-06-13 자바란? ☑
·
STUDY/JAVA
- 자바는 컴파일러 언어다 (컴퓨터와 사람사이의 다리같은 역할이다) - 이식성이란 서로 다른 실행환경을 가진 시스템 간에 프로그램을 옮겨 실행 할 수 있는 것을 말한다 - 객체지향프로그래밍이란 : 프로그램을 개발하는 기법으로 부품에 해당하는 객체를 먼저 만들고 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법. 쉽게 말해서 공산품 조립 이때 사용되는 언어를 객체지향언어라고한다. 자바는 100퍼센트 객체 지향 언어이다. 객체를 만들기 위해 설계도인 클래스를 작성해야 하고, 객체와 객체를 연결하여 목적에 맞는 프로그램을 만들어 낸다. 처음부터 객체를 고려하여 설계되어 캡슐화, 상속, 다형성 기능을 다른언어보다 가장 완벽하게 지원 캡슐화 : 연관된 목적을 가지는 변수와 함수를 하나의 클래스로 묶..
[JAVA] java 11 oracle 사이트 다운로드와 환경 변수
·
STUDY/JAVA
다운로드 사이트 (오라클) https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html 다운로드 방법 링크 https://crazykim2.tistory.com/478 [JAVA] Window10의 JAVA SE 11 설치하기 안녕하세요 포스팅이 늦은 것 같지만 이번에 윈도우를 포맷하면서 자바를 다시 설치하게 되었습니다 자바 개발을 처음하거나 자바를 설치한지 오래되어서 기억이 안 나는 분들을 위해 자바 설 crazykim2.tistory.com *cmd로 윈도우 비트 확인하는 방법 cmd > systeminfo 더보기 변수이름 (불러올때 이름) : JAVA_HOME 변수값 (주소값) : C:\Program Files\Jav..
[JS] Programmers 정수 제곱근 판별 ☑
·
Programmers/javascript
정수 : 소수점 이하의 값을 갖지 않는 수 Math.sqrt 과 Number.isInterger 에 대해 알아야하고, 연산자 ** 에 대한 확실한 이해가 필요하다. function solution(n) { let x = Math.sqrt(n) ; //n의 제곱근값을 가진 x변수 선언 if ( Number.isInteger(x) ) { return (x+1)**2; // x가 정수라면 (x+1)의 제곱을 리턴해준다. //return 할때 =는 필요없음. 주어진 값을 함수 호출기점으로 반환 } else { return -1; } } Math.sqrt( ) Math.sqrt(n)함수는 괄호안에 있는 숫자의 제곱근을 반환한다. n은 숫자 반환값 : 주어진 숫자 x의 제곱근 Number.isInteger() Nu..
[JS] Programmers 최대공약수와 최소공배수 ☑
·
Programmers/javascript
//n과 m중 큰값과, 작은값 선언 function solution(n, m) { let answer = []; let minNum = Math.min(n, m); let maxNum = Math.max(n, m); answer[0] = gcd(minNum, maxNum); answer[1] = lcm(minNum, maxNum); return answer; } // 최대공약수 function gcd(minNum, maxNum){ return (minNum % maxNum) === 0 ? maxNum : gcd(maxNum, minNum % maxNum); } // 최소공배수 function lcm(minNum, maxNum){ return minNum * maxNum / gcd(minNum, maxNu..
[JS] Programmers 모의고사 ☑
·
Programmers/javascript
1,2,3번 수포자들은 1번은 1,2,3,4,5 가 반복되게, 2번은 2,1,2,3,2,4,2,5 가 반복되게 3번은 3,3,1,1,2,2,4,4,5,5 가 반복되게 문제답을 찍었다. 문제의 정답이 든 answers 배열은 1,2,3,4,5중 하나로 구성되어있다. for문으로 answers와 1번, 2번, 3번 을 돌려 각각 if문을 써서 answer와 비교하고 1,2,3 중 맞춘 개수가 가장 높은 것을 가려내서 비어있는 배열에 push해주면 되겠다고 생각했다. function solution(answers) { let answer = []; //수포자 답을 변수선언 let num1 = [1,2,3,4,5]; let num2 = [2,1,2,3,2,4,2,5]; let num3 = [3,3,1,1,2,2..
[JS] Programmers K번째수 ☑
·
Programmers/javascript
어려웠던 점: 1.현실 카운팅 (1부터셈: 1,2,3...) 과 array의 index값 카운팅(0부터셈 : 0,1,2...)의 차이를 인지해야한다. 2.sort의 오름차순 정렬방법을 알아야 한다. 자바스크립트 sort는 숫자가 아닌 문자로 인식하기때문에, sort(); 이렇게 공백으로 처리한다면. 예를들면 [1,2,3,10] 이렇게 정렬해주는 것이아니라, [1,10,2,3] 이런식으로 정렬이 된다고 한다 (아래예제참고) 그래서 숫자정렬시 파라미터(compareFunction)을 입력 해주어야 한다, 즉 ((a,b)=>a-b) 이것이 sort의 오름차순 파라미터이고, 이것을 명시해주어야 숫자 정렬을 할 수 있다. compareFunction 이함수는 두개의 배열 element를 파라미터로 입력받는다. 이..
[JS] Programmers 이상한 문자 만들기 ☑
·
Programmers/javascript
split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다. function solution(s) { let answer = ''; let arr = s.split(" "); for(let i = 0; i
[JS] Programmers 부족한 금액 계산하기 ☑
·
Programmers/javascript
function solution(price, money, count) { let totalprice = 0; for(i=0; i