본문 바로가기

정올배열자가진단

[JAVA] 정올기초다지기 배열2-자가진단02 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 import java.util.Scanner; public class Main { public static void main(String[] args) { int [] arr = new int [10]; int num =0; int stop =0; Scanner sc = new Scanner(System.in); while(true) { num = sc.nextInt(); if(num ==0) { for(int i=0;i 0) { System.out.println(i+" : "+arr[i]); } } break; } for(int i=0;i 문제에서 제시한 십의.. 더보기
[JAVA] 정올기초다지기 배열2-자가진단01 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 package 배열2.자가진단01; import java.util.Scanner; public class Main { public static void main(String[] args) { String arr [] = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"}; int [] out = new int [arr.length]; String in = ""; int cnt =0; .. 더보기
[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 형 변수는 아무리 나누기를 해도 소수점은 없애버리고 정수.. 더보기