본문 바로가기
Programming Study/절대JAVA

[절대JAVA]2장 프로그래밍 연습문제(1)

by 푸고배 2018. 9. 18.

1. 다음 조건을 만족하는 클래스 HelloJava를 구현하여 테스트하는 프로그램을 작성하시오.

- 필드로 정적인 name : 자료형 String : 초기 값 : "Hello, Java Application!" 

- 위의 필드를 출력

<소스코드>

package Chpater2_1;
public class HelloJava {
    public static void main(String[] args) { // TODO Auto-generated method stub 
        String name = "Hello, java Application!";
        System.out.println(name);
    }
}

 

 

2. 다음 조건을 만족하는 TypeInt 클래스를 구현하여 테스트하는 프로그램을 작성하시오.

 

- 정수 4종류의 자료형을 모두 선언한 후 초기 값을 저장

- 위의 변수를 모두 메소드 printf()로 출력

 

<소스코드>

package Chpater2_2;
public class TypeInt {
    public static void main(String[] args) { // TODO Auto-generated method stub byte a = 10; 
        short b = 20;
        int c = 30;
        long d = 40;
        System.out.printf("a: %d, b: %d, c: %d, d: %d", a, b, c, d);
    }
}

 

 

3. 다음 조건을 만족하는 클래스 HelloAndroid를 구현하여 테스트하는 프로그램을 작성하시오.

- 패키지 exercise에 구현

- 지역변수로 문자열을 저장할 str 선언 후 초기 값으로 "Hello, Android Application!" 저장

- 변수 str을 출력

<소스코드>

package exercise; //Chapter2_3 
public class HelloAndroid {
    public static void main(String[] args) { // TODO Auto-generated method stub 
        String str = "Hello, Android Application!";
        System.out.println(str);
    }
}

 

 

 

4. 다음 조건을 만족하는 클래스 ToYard를 구현하여 테스트하는 프로그램을 작성하시오.

- 패키지 conversion에 구현

- 지역변수로 meter를 double로 선언하여  100.785를 저장

- 100.785미터(meter)를 야드(yard)로 변환하여 출력

* 1미터는 1.0935야드

 

<소스코드>

package conversion; //Chapter2_4 
public class ToYard {
    public static void main(String[] args) { // TODO Auto-generated method stub 
        double meter = 100.785;
        System.out.println(1.0936 * meter); // 1 meter = 1.0936 yard 
    }
}

 

 

 

5. 다음 조건을 만족하는 클래스 CharTest를 구현하여 테스트하는 프로그램을 작성하시오.

- 패키지 Character에 구현

- 지역변수를 하나 선언하여 문자 'B'를 저장

- 위의 변수를 각각 println()과 printf()로 2번 출력

 

<소스코드>

package character; //Chapter2_5 
public class CharTest {
    public static void main(String[] args) { // TODO Auto-generated method stub 
        char b = 'B';
        System.out.println(b); // \n 포함 
        System.out.printf("%c", b); // \n 미포함
    }
}

 

참고자료 : 인피니티북스 절대 JAVA

github 주소 : 

https://github.com/ch1517/Network-programming/tree/master/Chapter2

 

ch1517/Network_programming

교재 : 절대 자바(인피니티북스). Contribute to ch1517/Network_programming development by creating an account on GitHub.

github.com

 

 

반응형

댓글