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));
}
}