🧤정답🧤
213 - 행마다 배열의 크기를 출력해야 하기 때문에 처음 행의 배열의 크기 2, 두번 째 행 1, 세번 째 행 3
8. 원소로 1.0, 2.0, 3.0을 가지는 double 타입 배열 d를 생성하는 실행문을 작성하라
🧤정답🧤
double d[] = new double[] { 1.0, 2.0, 3.0 };
double d; d = new double[] { 1.0, 2.0, 3.0};
double d[] = { 1.0, 2.0, 3.0 };
3가지 방법 모두 가능하다.
9. 다음 코드의 실행 결과는?
📢주어진 값📢
boolean b = 1 == 2;
System.out.println("Java " + b + '1');
🧤정답🧤
java false1 - ""안에 있는 문자열과 b는 false를 나타내고 뒤에 문자1을 붙인다.
10. 다음 코드에서 오류를 찾아 수정하라.
📢주어진 값📢
public enum Size {
SMALL("S"), MEDIUM("M"), LARGE("L")
String abb;
public Size(String abb) {
this.abb = abb;
}
}
🧤정답🧤
public enum Size {
SMALL("S"), MEDIUM("M"), LARGE("L"); // ; 필드, 생성자, 메서드가 있다면 서로 구분하는데 필요하다.
String abb;
Size(String abb) { // 열거 타입 생성자는 공개하면 안되기 때문에 public을 쓰지 않는다.
this.abb = abb;
}
}
11. 다음 코드에서 오류를 찾아라.
📢주어진 값📢
public class Pratice {
public static void printArray(int[] n) {
for (int i = 0; i < n.length(); i++) {
System.out.print(n[i] + " ");
}
}
public static void main(String[] args) {
printArray(int[] { 1, 2, 3, 4});
}
}
🧤정답🧤
public class Pratice {
public static void printArray(int[] n) {
// length()는 문자열의 길이를 찾을 때 사용, 배열은 필드값을 찾기에 length로 쓴다.
for (int i = 0; i < n.length; i++) { // length() -> length
System.out.print(n[i] + " ");
}
}
public static void main(String[] args) {
// 참조변수가 없을 때 배열을 초기화하기 위해서는 new 연산자로 객체를 생성해야한다.
printArray(new int[] { 1, 2, 3, 4});
}
}