본문 바로가기

기초다지기

[Java] 정올기초다지기 배열1-형성평가01 > for(int i=0;i for(int i=arr.length-1;i>=0;i--){ // 배열의길이-1을 하여 i값을 9로 만들고 i>=0 를 이용하여 10회반복한다. System.out.print(arr[i]+" "); // 뒤에서부터 출력해줘야 하므로 i--를 사용하여 9 8 7 6 5 4 3 순으로 출력한다. } 더보기
[Java] 정올기초다지기 배열1-자가진단09 > 20~25번 2중 for문을 통하여 배열을 내림차순으로 정리하는방법입니다. tmp라는 변수를 임의로 생성하여 주고, 그 tmp라는 변수에 arr[i]의 값, 첫번째 for문으로 따졌을때 arr[0]번째 배열의 값이 tmp라는 변수에 들어가고 arr[i]번째 배열에는 값이 없는 상태가 됩니다. 그 값이 없는 상태의 arr[i]번째 방에 arr[j]의 값을 넣어줍니다. (이때, 조건은 arr[j]보다 arr[i]가 클때여야하므로,) > if(arr[i]>arr[j]){ // i번째 방에 있는 배열의 값이 j번째 방에 있는 배열의 값보다 클때 실행시킵니다. } 그리고 이렇게 내림차순으로 정렬된 배열을 for문을 사용하여 출력하여줍니다. * 이방법 말고 Arrays.sort()함수를 사용하면 보다 쉽게 내림.. 더보기
[Java] 정올기초다지기 배열1-자가진단08 > int num =0; int even =0; int odd =0; ㄴ even와 odd라는 변수를 주어 짝수와 홀수의 각각의 sum 값을 저장한다. > if((i+1)%2 >= 1){ odd += arr[i]; } ㄴ i를 2로 나눴을때 1이상, 나머지값이 존재하면 그 값은 홀수이다. 그러므로 odd에 홀수값을 저장하고 누적증가 시켜준다. 홀수를 제외한 나머지 수는 even에 같은 방식으로 누적증가 > avg = odd/(arr.length/2.0); ㄴ 홀수의 평균값을 구해야 하므로, odd에 배열의 길이의 2분의1을 나눠준다 (=5) 저기서 /2 를 하게되면 소수점이 출력되지않는다. (그러므로 arr.length/2.0) Int 와 long 형 변수는 아무리 나누기를 해도 소수점은 없애버리고 정수.. 더보기
[Java] 정올기초다지기 배열1-자가진단07 if(min>arr[i]&&none 더보기
[Java] 정올기초다지기 배열1-자가진단06 최솟값 저장 순서는 min변수의 초기값은 1000이므로, 초기에 입력받은 값이 arr[0]번째 방에 저장되게 된다. 그 후 arr[i]의 값들과 min에 저장된 값을 비교하여 min에 저장된 값보다 더 작은 값을 arr[i]로 입력받게 된다면 새롭게 min에 저장시켜 최솟값을 출력할수있다. 더보기
[Java] 정올기초다지기 배열1-자가진단05 더보기
[Java] 정올기초다지기 배열1-자가진단04 더보기
[Java] 정올기초다지기 배열1-자가진단03 더보기