JAVA(9)
-
[JAVA] 배열(Array)의 응용
이전 포스팅에서는 배열에 대해서, 이번 포스팅 에는 배열의 응용에 대해서 문제 풀이 형식으로 다뤄보겠다. Q. 배열을 통해 다섯 가지 난수를 입력받아 최댓값, 최솟값 구하기 우선, 첫번째로 필요한 변수를 선언해 준다. 사용자가 입력한 다섯 가지 난수를 담을 수 있는 배열 - int arrayFormaxmin [] = new int [5]; 다섯 가지 난수를 비교하여 최댓값, 최솟값을 담을 수 있는 변수 - int max, min; 마지막으로, 사용자의 입력값을 받을수 있게 자바 표준 입력 클래스인 Scanner를 사용한다. - Scanner scn = new Scanner(System.in); 그리고 반복문(for) 을 이용해 사용자가 입력한 다섯 가지 값을 배열(arrayFormaxmin)에 담는다. ..
2020.04.07 -
[JAVA] 배열(Array)
배열? 동일한 Data Type 의 데이터를 저장하는 자료구조 이며, 그룹화 하여 데이터를 저장한다고 생각하면 간단하다. 배열을 왜 사용하는가? 동일한 데이터 타입에 한하여 관리하기가 편리하며 변수 선언 또한 줄여주어 불필요한 코드를 줄여준다. 배열 선언 은 어떻게 하는가? 크게 두가지 방법이 있다. 첫번째 선언 방법 DataType [] 변수명 = {첫번째 데이터, 두번째 데이터, 세번째 데이터, …}; ex) int [] arrayex = {1, 2, 3}; //선언과 동시에 값을 초기화 시켜주는 방식이다. 이는 데이터 값을 이미 알고 있을경우 사용하면 편리하다. 예제) 배열을 출력 할 때는 배열명[출력 하고 싶은 인덱스] 를 입력 하면 된다. 두번째 선언 방법 DataType [] 변수명 = new..
2020.04.07 -
[JAVA] 변수(variable)의 종류
선언 위치에 따른 변수의 종류 선언 위치에 따른 변수에는 크게 두 가지 멤버 변수, 지역 변수 가 있다. 이 둘의 차이점 은 간단하다. 선언 위치가 클래스 영역인지 아닌지 로 판단이 가능하다. 또한, 멤버 변수에도 두 가지로 나뉘는데 인스턴스 변수, 클래스 변수로 나뉜다. 우선, 멤버 변수부터 알아보도록 하겠다. 멤버 변수 인스턴스 변수 : class 내부에 위치하며 객체를 생성해야만 사용이 가능하다. ex) int itnVariable = 100; //클래스 내부 일 경우 클래스 변수 : class 내부에 위치하며 인스턴스 변수 앞에 static을 붙이면 생성이 가능하다. ex) static int itnVariable = 100; //클래스 내부 일 경우 이 둘의 차이점은 무엇일까? 첫 번째. 인스턴..
2020.03.26 -
[JAVA] 변수(variable) & 상수(Constant)
변수(variable) 변수 정의 : 변수는 데이터를 저장하는 메모리 영역을 의미한다. 변수는 수시로값이 변경될 수 있으며 하나의 값만 저장할 수 있다. 쉽게 말해, 변수는 열린 상자로도 비유가 가능하다. 상자가 열려있으므로 어떠한 물건 즉 데이터가 들어갈 수 있다. 변수 선언 방법: 변수 선언 시 변수의 형태 ex) int, double, string 등 + 지정할 변수 명 +변숫값으로 선언한다. ex) int variable = 100; 이때, 변수 값을 초기화 안 해도 선언 가능하다. ex) int variable; 아래의 예제를 통해 변수를 알아보자. 변수의 가장 큰 특징인 앞에 설명과 같이 수시로 값을 변경할 수 있는 걸 확인할 수 있다. 변수(variable) 값 100 -> 200으로 변경함..
2020.03.24