👨🏻‍💻Computer Science

    [프로그래머스] 짝수와 홀수 - Java

    프로그래머스 짝수와 홀수 - JAVA Description 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" class Solution { public String solution(int num) { return (num % 2 == 0) ? "Even":"Odd"; } } 👉"?" 삼항연산자를 사용한 코드 if문으로 작성해도 되지만 요즘 삼항연산자에 꽂혀서 if 문으로 써야되는 것들을 삼항연산자로 바꿔보는 연습을 하고 있다. 한 줄에 더 간단하게 코드를 작성할 수 있어서 여기서 오는 뿌듯함도 있다. clas..

    [Java] 연산자(Operator) 한 번에 정리하기(+-=:><*%!==?/)

    연산에 사용되는 표시나 기호를 연산자(Operator)라고 한다! 정말 다양한 연산자가 있는데 더하기 빼기 곱하기 나누기와 같은 산술 연산자부터 비교 연산자 논리 연산자 등이 있다. 헷갈렸던 것들 그리고 추가로 알면 좋은 것들을 위주로 정리를 해보려고 한다. % 와 / % 은 나머지를 보여주는 연산자 / 은 진짜 나눠주는 연산자 int v1 = 5; int v2 = 2; int result01 = v1 / v2; // result01의 값은 2 // 나누기를 해주는 연산자 int타입이여서 정수만 보여주기 때문에 원래는 2.5가 나와야되지만 2가 나옴. int result02 = v1 % v2; // result02의 값은 1 // %는 나머지를 보여주는 연산자 double result03 = (doubl..

    [Java] 자동 타입변환(Promotion) vs 강제 타입변환(Casting)

    타입변환(Data Type Conversion) 자동타입변환(Promotion) double a = 3.0F; //3.0F의 값은 자동으로 double타입으로 변환 float a = 3.0; -> 에러에러 // 3.0은 douvle타입인데 이 값을 표현 범위가 좁은 float에 넣으려고 하기 때문에 오류발생 자동 타입변환의 원칙 👉표현범위가 좁은 데이터 타입에서 넓은 데이터 타입으로의 변환만 허용된다는 것! 위 코드에서 double타입이 float타입보다 더 많은 수를 표현할 수 있기 때문에 타입을 변경해도 정보의 손실이 일어나지 않는 경우 자동으로 타입 변환이 된다. int a = 3; float b = 1.0F; double c = a + b; int 와 float가 붙으면 int는 float로 자동..

    [Java] 변수 (variable) & 기본 타입 (primitive type)

    변수 (variable) 👉프로그래밍 언어마다 다르지만, Java의 변수는 다양한 타입의 값을 저장할 수 없다. 👉타입에 따라 저장할 수 있는 값이 다르다! int age; //int는 정수를 저장할 수 있는 타입 age자체가 변수! double value; //double은 실수를 저장할 수 있는 타입! 👉변수에 값을 저장할 때에는 =이라는 대입 연산자를 사용! 👉수학에서 등호(=)는 같다는 의미지만 Java에서는 오른쪽 값을 왼쪽의 변수에 저장한다라는 의미! int score; // int로 정수타입의 score이라는 변수 선언 score = 99; // 정수 99라는 값을 score변수에 저장 pakage hellojava public class VariableExample01 { public st..