본문 바로가기
programming/java

java - Double형 배열과 출력(toString(),for-each)

by 몽구스_ 2019. 10. 9.
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.*;
 
public class Assignment4_1 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        double[] arr = {1.02.03.04.0};
        double total = 0.0;
        double max = 0.0;
        
        System.out.print("toString()으로 출력 : ");
        System.out.println(Arrays.toString(arr));
        
        for (double value : arr) {
            System.out.print(value+" ");
            total += value;
            if(max < value)
                max = value;
        }
        System.out.println("\n합은 " + total);
        System.out.println("최대값은 " + max);
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs

double형배열은 <타입>[] <배열이름> = {배열나열,,,} 로 구성된다.

int형도 마찬가지로 int[]<배열이름> = {나열}

string도 String[]<배열이름> = {나열}인데 앞의 String의 첫글자가 대문자.

 

크기는 지정안해도 자동으로 됨.

 

크기를 지정한다면 int[]s = new int[10]; 이렇게 표현.

 

더블형 total은 초기화할때 0.0이렇게 초기화 해준다.

 

System.out.println(Arrays.toString(arr)); 

이것은 toString()으로 출력하는것이며 [1.0, 2.0, 3.0, 4.0] 이렇게 출력된다.

Arrays클래스의 toString메소드이다.

 

 for (double value : arr) 

            System.out.print(value+" ");

그다음 방법이 for each이다.

저번 포스팅에서도 이것을 이용하여 배열을 출력했다.

하나씩 들어가서 편하고 이걸 이용해 합계나 최대값을 구할 수 있다.

 

 

댓글