no image
[JAVA] 삼항연사자 사용법&예제
if문을 사용하여 코딩을 할 경우 코드 라인이 의미 없이 길어지는 경우들이 종종 생깁니다. if(){ }else if(){ } 이렇게만 해도 벌써 5라인이죠. 하지만 단순한 if문일 경우 라인수를 획기적으로 줄여주는 방식이 있습니다. 바로 삼항 연산자라는 것인데요. 이번 포스팅에서는 삼항 연산자의 사용법에 대해 알아보도록 하겠습니다. 삼항 연산자의 예를 가볍게 들어보겠습니다. 위와 같은 경우 괄호 안의 조건문이 참일 경우 int a에 50이 담기게 되고 거짓일 경우에는 40이 담기게 되는 코드입니다. 삼항 연산자는 (조건문) : ? 참 : 거짓이라는 문법을 가지게 됩니다. //if else int a; if(5
2023.02.20
no image
[JAVA] 람다식/ 람다식 사용예제 ->
람다식이란? 람다식이란 "식별자없이 실행가능한 함수" 함수인데 함수를 따로 만들지 않고 코드한줄에 함수를 써서 그것을 호출하는 방식이라고 생각하시면 되겠습니다. 함수적 프로그래밍을 위해 자바 8부터 람다식(Lambda Expressions)을 지원하면서 기존의 코드 패턴이 많이 달라졌습니다. 자바스크립트에서 주로 봤었던 문법들을 이제 자바에서도 종종 보이곤 해요. 람다가 처음에는 생소하게 느껴질 수 있지만 문법이 간결한만큼 익숙해지면 가독성 면에서 장점이 큰 듯 합니다. (고급 프로그래머들중에서는 람다를 최대한 쓰지말라고 하는 사람도 있습니다.) 람다식 사용법 (매개변수, ...) -> { 실행문 ... } (매개변수, ...)는 오른쪽 중괄호 { } 블록을 실행하기 위해 필요한 값을 제공하는 역할을 합..
2023.02.20
[JAVA] int 배열 최댓값/최솟값 구하기
For문 활용 방법 //최대값 최소값을 구할 int배열 int array[] = {4,3,2,1,10,8,7,6,9,5}; int max = array[0]; //최대값 int min = array[0]; //최소값 for(int i=0;i
2023.02.20
[JAVA] 배열 선언하기
여러가지 배열 선언 //int 타입 배열 선언 int[] i_array; int i_array[]; //배열 생성후 초기화하면 배열의 주소가 할당된다. int[] i_array = new int[8]; //초기값 0 String[] s_array = new String[8]; //초기값 "" //배열 선언만 해놓고 나중에 초기화를 시킬수도 있다. int[] i_array; i_array = new array[8]; 객체 배열 사용법 //길이가 8인 자동차 객체배열 선언 Car [] car = new Car[8]; // 각 배열에는 아직 NULL값만 존재한다. System.out.println(car[0]); //배열안의 자동차클래스를 초기화시켜주어야한다. for(int i=0;i
2023.02.20
[JAVA] 정수의 최대값, 최소값 구하기 : MAX_VALUE, MIN_VALUE
32비트에서 INT.정수 범위는 -2,147,483,647 ~ 2,147,483,648 이다.. public static void main(String[] args) { System.out.println(Integer.MAX_VALUE); // 최대값 System.out.println(Integer.MIN_VALUE); // 최소값 }
2023.02.17
no image
[JAVA] 제곱근(루트) 구하기- Math.sqrt() 개념
Math.Sqrt()란? java.lang.Math클래스의 sqrt() 메서드. double타입의 인수를 전달하면 인수에 대한 double타입의 제곱근 값을 리턴. 제곱근은 음수가 나올 수 없으므로 음수를 입력하면 NaN(Not a Number)을 리턴. Math.Sqrt() 사용예제 import java.io.IOException; public class MathSqrt { public static void main(String[] args) throws IOException { System.out.println("9의 제곱근 : " + Math.sqrt(9)); System.out.println("20의 제곱근 : " + Math.sqrt(20)); System.out.println("50의 제곱근 ..
2023.02.17