JAVA에서
System.out.print(a[i] + " ");
이부분이요..
a 배열의 값을 넣는건 알겠습니다만.. + " " 이 부분은 그대로 출력되는것이 아닌가보네요
a 배열의 값인 a[0]=0, a[1]=1, a[2]=2, a[3]=3 이거를 아래와 같이 표출 되진 않는지요?
0 + " " 1 + " " 2+ " " 3 + " "
C언어는 확실히 이해를 했는데 JAVA는 좀 어렵습니다.. 설명 부탁드릴게요.
정답은 0 1 2 3 입니다.
안녕하세요 길벗수험서 운영팀입니다.
Java의 print문은 기본적으로 인수 하나만을 출력합니다.
System.out.print(3); -> 3 출력
이것을 + 연산자를 통해 여러 개의 데이터를 출력할 수 있습니다.
int a=3, b=2;
System.out.print(a+" "+b); -> 3 2 출력
실수로 중간에 " "와 같은 문자값 없이 +를 해버리면 a와 b를 합한 값이 출력되니 주의하세요.
int a=3, b=2;
System.out.print(a+b); -> 5 출력
+가 각 인수들을 연이어 출력하는 것은 '문자값'이 포함되어 있을 때 뿐입니다. 문제의 " " 또한 공백이라는 문자값에 해당하죠.
즉, System.out.print(a[i]+" ") 라는 것은 a[i]를 출력하고 다음 공백을 한 칸 띄우라는 의미가 됩니다.
행복한 하루되세요 :)
-
관리자2020-07-07 13:07:57
안녕하세요 길벗수험서 운영팀입니다.
Java의 print문은 기본적으로 인수 하나만을 출력합니다.
System.out.print(3); -> 3 출력
이것을 + 연산자를 통해 여러 개의 데이터를 출력할 수 있습니다.
int a=3, b=2;
System.out.print(a+" "+b); -> 3 2 출력
실수로 중간에 " "와 같은 문자값 없이 +를 해버리면 a와 b를 합한 값이 출력되니 주의하세요.
int a=3, b=2;
System.out.print(a+b); -> 5 출력
+가 각 인수들을 연이어 출력하는 것은 '문자값'이 포함되어 있을 때 뿐입니다. 문제의 " " 또한 공백이라는 문자값에 해당하죠.
즉, System.out.print(a[i]+" ") 라는 것은 a[i]를 출력하고 다음 공백을 한 칸 띄우라는 의미가 됩니다.
행복한 하루되세요 :)