본문 바로가기

JAVA

Power JAVA 개정3판 CHAPTER01 답

1번 : 2

2번 : 객체 지향적

3번 : 바이트코드가 생성되어 자바가상기계로 운영되기 때문에

4번 : 다른 컴퓨터에서 컴파일을 하지 않아도 실행가능하지만 네이티브 코드의 속도보단 느리다.

5번 : 실행 가능하다

6번 : .exe

7번 : SE는 임베디드 등 EE는 기업용 애플리케이션 등

8번 : JDK는 개발하기 위해 JRE는 실행하기 위해

9번 : 4번

10번 : 파일 이름 - Test / This is a Test

 

11번 : Welcome!

컴파일 오류는 발생하지 않는다. 

 

 

1번 : int, float 등등

2번 : ?

3번 : 객체 생성?

4번 : 3

5번 : 5

6번 :

(a) long int size;
(b) var height = 183.2;
(c) char ch = '가';
(d) String city = "Seoul";

7번 : 변수- k,m,f 상수 -SIZE

8번 : (1) 0 (2) 1

9번 :

(1) 20.25
(2) 0
(3) ??
(4) false

10번 :

11번 :

12번 :

100200

300

100200

13번 : 309

14번 : 0

15번 : !
16번 : ==

17번 : abcdefghi

18번 : false

19번 :

20번 : 

 

 

1번 : 

2번 : 

3번 : 2번 그

4번 :

int age = 66;
		
		if(age > 20 && age < 65)
			System.out.println("1번");
		else
			System.out.println("2번");

5번 : 0 1 2 3 4 5 6 7 8 9 10

6번 : 

7번 : 0 3 6 9

8번 :

9번 :

10번 : int[] studentNumbers = new int[30];

double[] values = {1.2, 3.3, 6.7 };

11번 : int[] a = new int[10];

12번 : (1)4 (2)오류

13번 : for문 이용

14번 : 10

15번 : 

 

1번 : 2

2번 : 1,2,4

3번 : 3

4번 :

class NumberBox {
	public int ivalue;
	public float fvalue;
	
	void printvalue(int i, float f) {
		System.out.println(i);
		System.out.println(f);
	}
}

public class C4_1 {

	public static void main(String[] args) {
		NumberBox obj = new NumberBox();
		
		obj.ivalue = 10;
		obj.fvalue = (float)1.2345;
		
		obj.printvalue(obj.ivalue, obj.fvalue);
	}

}

6번 :

class Calculation {
	
	void sum (int a, int b, int c) {
		System.out.println(a+b+c);
	}
	
	void sum (int a, int b) {
		System.out.println(a+b);
	}
}

public class C4_1 {

	public static void main(String[] args) {
		Calculation obj = new Calculation();
		obj.sum(10, 20, 30);
		obj.sum(10, 20);
	}

}

7번 :

class Student {
    int id;
    String name;
    
    Student (String name) {
    	this(name, 0);
    }
    
    Student (String name, int id) {
    	if(id == 0) {
    		this.id = 0;
    	}
    	else {
    		this.id = id;
    	}
    	
    	this.name = name;
    }
}

public class C4_1 {
    public static void main(String[] args) {
        // 생성자를 사용하여 Student 객체 생성
        Student student1 = new Student("John", 1);
        System.out.println("ID: " + student1.id);     // 1 출력
        System.out.println("Name: " + student1.name); // "John" 출력

        // 다른 생성자 사용 예제
        Student student2 = new Student("Jane"); // id를 전달하지 않으면 0으로 초기화
        System.out.println("ID: " + student2.id);     // 0 출력
        System.out.println("Name: " + student2.name); // "Jane" 출력
    }
}

8번 :

9번 :

class Number {
	private int number;
	
	public void setNum(int a) {
		this.number = a;
	}
	
	public int getNum() {
		return number;
	}
	
}

public class C4_1 {
    public static void main(String[] args) {
        Number obj = new Number();
        obj.setNum(100);
        System.out.println(obj.getNum());
    }
}

1번 :

class Rocket {
	private int x, y;
	
	public Rocket (int x, int y){
		this.x = x;
		this.y = y;
	}

	@Override
	public String toString() {
		return "Rocket [x=" + x + ", y=" + y + "]";
	}
	
	public void moveUP() {
		y++;
	}
}

public class C4_1 {
    public static void main(String[] args) {
        Rocket obj = new Rocket(10, 20);
        obj.moveUP();
        System.out.println(obj.toString());
    }
}

2번 :

class Person {
	String name;
	private int mobile;
	private String office, email;
	
	public Person(String n, int m, String o, String e) {
		name = n;
		mobile = m;
		office = o;
		email = e;
	}
	
	void SetName(String n) {
		name = n;
	}
	void Setmobile(int m) {
		mobile = m;
	}
	void Setoffice(String o) {
		office = o;
	}
	void Setemail(String e) {
		email = e;
	}
	
	String getName() {
		return name;
	}
	int getmobile() {
		return mobile;
	}
	String getoffice() {
		return office;
	}
	String getemail() {
		return email;
	}

	@Override
	public String toString() {
		return "Person [name=" + name + ", mobile=" + mobile + ", office=" + office + ", email=" + email + "]";
	}
	
	
}
public class C4_2 {

	public static void main(String[] args) {
		Person obj = new Person("홍길동", 01012345678, "학생", "hong@naver.com");
		System.out.println(obj.toString());
	}

}

3번 : 

class Song {
	String title, artist;
	int length;
	
	Song (String t, String a, int l){
		title = t;
		artist = a;
		length = l;
	}
	
	Song (String t, String a){
		title = t;
		artist = a;
	}
	
	Song (String t){
		title = t;
	}
	
	Song (){
		title = title;
		artist = artist;
		length = length;
	}

	@Override
	public String toString() {
		return "Song [title=" + title + ", artist=" + artist + ", length=" + length + "]";
	}
	
	
}
public class C4_3 {

	public static void main(String[] args) {
		Song s1 = new Song("Outward Bound", "Nana", 180);
		System.out.println(s1.toString());
		Song s2 = new Song("Jambalya", "Carpenters");
		System.out.println(s2.toString());
		Song s3 = new Song("Yesterday");
		System.out.println(s3.toString());
		Song s4 = new Song();
		System.out.println(s4.toString());
		
		
	}

}

4번 :

class Dog {
	String name, breed;
	int age;
	
	@Override
	public String toString() {
		return "Dog [name=" + name + ", breed=" + breed + ", age=" + age + "]";
	}
	
	Dog(String name, int age){
		this.name = name;
		this.breed = breed;
		this.age = age;
	}
	
	Dog(String name, String breed, int age){
		this.name = name;
		this.breed = breed;
		this.age = age;
	}
	
	void barking() {
		System.out.println("야옹");
	}
	
}
public class C4_4 {

	public static void main(String[] args) {
		Dog obj = new Dog("다기", "Street", 2);
		System.out.println(obj.toString());
		obj.barking();
		Dog obj2 = new Dog("다기", 2);
		System.out.println(obj2.toString());
		
	}

}

5번 : 

class Student {
	String name;
	private int rollno;
	int age;
	
	void setRollno(int n){
		rollno = n;
	}
	
	int getRollno() {
		return rollno;
	}

	@Override
	public String toString() {
		return "Student [name=" + name + ", rollno=" + rollno + ", age=" + age + "]";
	}
	
	
}
public class C4_5 {

	public static void main(String[] args) {
		Student information = new Student();
		information.name = "Kim";
		information.age = 20;
		information.setRollno(0001);
		System.out.println(information.toString());
	}

}

6번 :

class Date {
	int year, month, day;
	
	public void print1(int y, int m, int d){
		System.out.println(y + "." + m + "." + d);
	}
	
	public void print2(int y, int m, int d){
		System.out.println(m + " " + d + "," + y);
	}
}
public class C4_6 {

	public static void main(String[] args) {
		Date obj = new Date();
		
		obj.print1(2012, 7, 12);
		obj.print2(2012, 7, 12);
	}

}

'JAVA' 카테고리의 다른 글

객프 10주차  (0) 2023.11.14
객프 10주차  (0) 2023.11.06
자바 소개  (0) 2023.09.12
[JAVA] 변수와 타입  (0) 2023.08.23
[JAVA] 코드 용어 이해  (0) 2023.08.17