조건문과 배열과 반복문

hanahana·2022년 7월 29일

JAVA 생활코딩

목록 보기
7/8
post-thumbnail

조건문

double dividend1 ;
	double divideend2 ; 
	double dividend3 ;
	
	if(income>10000.0) {
	dividend1 = income*1;
	divideend2 = income*0;
	dividend3 = income*0;} else
	{
	dividend1 = income*0.5;
	divideend2 = income*0.3;
	dividend3 = income*0.2;
		
	}

income의 값에 따라 dividend값을 다르게 출력한다

여기서 기억할것은 if문에서 doubble dividend 의 값을 그 안에서 정의해주지 않고

먼저 정의 한 뒤에 값을 넣어주는 것이다

그것외에는 특별히 다른점은 없지만 이런 작은게 은근히 헷갈린다

배열

double[] dividendrates = new double[3];
	dividendrates[0] = 0.5;
	dividendrates[1] = 0.3;
	dividendrates[2] = 0.2;
	
	
	double dividend1 = income*dividendrates[0];
	double divideend2 = income*dividendrates[1];
	double dividend3 = income*dividendrates[2];

double배열을 만들어 정의한다

지난번 강의에서는 []의 의미를 알수 없었는데 []는 배열이 들어갈 숫자의 의미를 가지고 있다.

double[] → double로 구성된 배열 []이 들어가기에 배열이다

new double[3] 새롭게 만들어진 double로 구성된 배열이 3개 존재한다

dividendarates[0~2]각 순서의 값을 정의해준다

배열은 0부터 시작한다.

반복문

double[] dividendrates = new double[3];
	dividendrates[0] = 0.5;
	dividendrates[1] = 0.3;
	dividendrates[2] = 0.2;
	
	
	double dividend1 = income*dividendrates[0];
	double divideend2 = income*dividendrates[1];
	double dividend3 = income*dividendrates[2];
	
	
	int i =0;
	while(i<dividendrates.length){
		System.out.println("Dividend"+(i+1)+" : "+income*dividendrates[i]);
		i=i+1;
}

이 경우 값은 지금까지와 똑같이 출력되나 배열이 길어져도 다른 코드 없이 간단히 출력되는 장점이 있다

while(반복조건){반복될 값} 으로 구성되어 있으며 이경우 int i를 0으로 우선 정의한 뒤

dividendtates의 배열 수 만큼 반복되도록 한다.

dividentdatates의 수를 확인하기위해 .length라는 카운팅하는 코드를 사용하였다.

dividendrates[i]는 앞서 정의했듯 i는 0부터 시작하기에 0으로 정의된 배열부터 실행되고

반복값 마지막에 i=i+1이 되었기에 이제 1,2,3...순으로 이 값이 반복된다

i는 dididendrate의 배열의 횟수(3)보다 작기때문에 0,1,2의 값만큼 반복된다

profile
hello world

0개의 댓글