Java

Java문법) 배열 - 2

sejin2 2023. 10. 24. 10:24
package array01;

import java.util.Arrays;
import java.util.Scanner;

public class Array_etc02 {
	
	public static void main(String[] args) {
		char chArr[] = { 'a', 'b', 'c', 'd' };
		String strArr[] = { "홍길동", "최재호", "이범신" };
		boolean bArr[] = { true, false, false, true };
		double dArr[] = { 3.14, 7.98, 5.61 };
		
		String sArr[] = new String[3]; 
		
		Scanner scan = new Scanner(System.in);
		
		
		for(int i=0; i<sArr.length; i++) { 
			System.out.print((i+1) +  "번째 이름을 입력하세요 : "); 
		//String name = scan.next(); 
		// sArr[i] = name; // name에 사용자로 부터 받은 값을 저장한 후 배열에 넣기 
		sArr[i] = scan.next(); 
		}
		
		for(int i=0; i<sArr.length; i++) { 
			System.out.print(sArr[i] + ", "); }
			System.out.println(Arrays.toString(sArr));
		 
			System.out.println(Arrays.toString(bArr));
			System.out.println(chArr);
			int iArr[]= {1, 2, 3, 4, 5};
			System.out.println(iArr); // [I@7f63425a   
                          // char를 제외한 나머지는 Arrays.toString을 하지 않고 출력시 주소값이 나온다.
                          // char만 자체적으로 미리 오버라이딩이 되어 있음 !
	}  
}
package array01;

import java.util.Arrays;

public class Array_Ex04 {
	
	public static void main(String[] args) {

		int arr1[] = new int [10];
		
		// 랜덤으로 1~10까지의 숫자를 배열에 채우기 
		for(int i=0; i<arr1.length; i++) {
			arr1[i] = (int)(Math.random()* 10) + 1;
		}
		System.out.println(Arrays.toString(arr1));
	} 
}

'Java' 카테고리의 다른 글

Java문법) 2차원 배열 - 2  (0) 2023.10.24
Java문법) 2차원배열 - 1  (0) 2023.10.24
Java문법) 배열 - 1  (0) 2023.10.23
Java문법) String_형 변환  (0) 2023.10.23
1일차 - 문제 풀이  (0) 2023.10.23