JAVA Programming/Doit 자바프로그래밍 입문

Do it! 자바 프로그래밍 입문 1장 2장 연습문제

psy_er 2021. 10. 5. 00:08
728x90

Do it! 자바 프로그래밍 입문 1장 2장 연습문제

1장 연습문제 답안



1. 프로그램(코드)을 기계가 이해할 수 있는 언어로 바꾸는 작업을 컴파일이라고 합니다.


2. 객체지향 언어는 자바나 C++와 같이 대상이 되는 객체를 기반으로 프로그램을 구현하는 언어입니다.


3. 자바로 만든 프로그램은 자바 가상 머신이 설치되어 있으면 운영체제와 상관없이 실행할 수 있습니다.


4. 자바 개발을 위해 설치하는 자바 라이브러리를 JDK라고 합니다.


5. 자바 프로그램이 실행되는 자바 실행 환경을 JRE라고 합니다.

 

6. 두 번째 자바 프로그램을 만들어 보세요. 이클립스에서 ‘Hello, Java’ 대신 여러분의 이름을 출력해 보세요.

public class SayHelloApp{
	public static void main(String[] args){
    	System.out.println("홍길동입니다.");
    }
}

 

 

 

728x90

 

 

2장 연습문제 답안

 

1. 바이트 크기가 작은 자료형을 더 큰 자료형으로 대입하는 형 변환은 자동으로 이루어집니다.  
정답 : 예

 


2. 실수를 정수형 변수에 대입하는 경우에 형 변환이 자동으로 이루어지고, 소수점 이하 부분만 없어집니다. 
정답 : 아니요, 바이트 크기가 큰 자료형에서 작은 자료형으로 대입하는 경우에는 명시적 형 변환이 일어납니다.

 


3. 더 많은 실수를 표현하기 위해 가수부와 지수부로 비트를 나누어 표현하는 방식을 부동소수점형이라고 합니다.

 


4. 변수 두 개를 선언해서 10과 2.0을 대입하고 두 변수의 사칙 연산 결과를 정수로 출력해 보세요. 

 

public class doit{
	public static void main(String[] args){
    	int x =10;
        double y = 2.0;
        int result1 = x + (int)y;
        int result2 = x - (int)y;
        int result3 = x * (int)y;
        int result4 = x / (int)y;
        
        System.out.println(result1);
        System.out.println(result2);
        System.out.println(result3);
        System.out.println(result4);
    }
}

 

 

 

728x90

 

 

정답 : 두 변수의 사칙 연산을 수행하면 실수형으로 나온다. 정수로 출력하기 위해서는 명시적 형 변환이 필요하다. 따라서 실수형 변수에 (int)를 취한다.

 


5. ‘글’이라는 한글 문자의 유니코드 값을 찾아서 char형으로 선언한 변수에 저장한 뒤 그 변수를 출력하여 확인해 보세요.

public class doit{
	public static void main(String[] args){
    	char x = '\uAE00';
        System.out.println(x);
    }
}

 

 

728x90

 

 

정답 : char x = '\uAE00';
System.out.println(x);

 

728x90