명품 자바 연습문제 2장

명품 자바 연습문제 2장

728x90

명품 자바 연습문제 2장

1. 자바에서 클래스를 선언할 때 사용하는 자바의 키워드는?

public class {}

2. 다음은 10과 20을 더해 합을 출력하려고 작성한 자바 프로그램이지만 오류가 있다.

(1) 오류를 찾아내어 고쳐라. public static void main(String [] args) 안에 작성한다.

(2) 이 자바 클래스를 저장하는 소스 파일 이름은 무엇인가? SampleProgram.java

(3) 명령 창에서 이 프로그램을 컴파일하는 명령은? javac SampleProgram.java

(4) 명령 창에서 이 프로그램을 실행하는 명령은? java SampleProgram

3. 다음 중 식별자 사용이 잘못된 경우를 모두 골라라.

int % j; double 1 var;

4. 다음 각 항목이 나타내는 변수를 선언하라.

1) int height;

2) double size = 0.25;

3) double total = height + size;

4) char c = ‘a’;

5) string name = “홍길동”;

5. 다음 수식의 결과 값과 타입은?

1) double

2) int

3) double

4) boolean

6. 체온 값 36.5로 초기화된 상수 bodyTemp를 double형으로 선언하라.

정답 : final double bodyTemp = 36.5;

7. 다음 각 항목의 코드에서 컴파일 오류를 수정하라.

1. while(true){}

2. int double = 3.5;

3. boolean b = (3 <5)? true:false;

4. int score = 85; if(80

System.out.print(score);

반응형

8. 다음 문장을 조건식으로 나타내라.

1. age <= 12

2. age

3. (age-5) == 10

4. age!= b || age == c

9. 다음 조건문을 조건 연산자를 이용하여 한 문장으로 작성하라.

정답 : sum = (sum>100)? 100:0:

10. 다음 조건문을 조건 연산자를 이용하여 한 문장으로 작성하라.

정답 : System.out.println((n>5)? n:5)

11. System.out.print(text);로 출력할 때 다음과 같이 출력되는 문자열 text는 무엇인가?

정답 : "\"를 출력하려면 \\ 다음에 \"를 붙여 \\\"과 같이 하면 됩니다."

12. 다음 출력문에 의해 출력되는 텍스트는 무엇인가.

정답 : 나는 “JAVA를 100%” 사랑해

13. 다음 switch 문이 있을 때, 아래 (1)~(4)의 각 문항에 따라 출력되는 결과는?

(1) grade가 ‘A’ 일 때 190

(2) grade가 ‘B’ 일 때 90

(3) grade가 ‘C’ 일 때 40

(4) grade가 ‘F’ 일 때 0

>>switch 문에 break; 문이 없다는 점 주의.

14. 다음 if 문을 switch 문으로 바꾸어라.

in과 “가위”를 비교하기 위해서는 in == “가위”로 하면 안 됨.

문자열 비교는 반드시 in.equals(“가위”)로 해야 함.

String thing = “가위” switch(in.equals(“thing”)){ case “가위”: System.out.println(1); break; case “바위”: System.out.println(2); break; case “보”: System.out.println(3); break; default: System.out.println(0); break; }

[Open Challenge]

두 사람이 하는 가위바위보 게임을 만들어보자. 두 사람의 이름은 ‘철수’와 ‘영희’이다. 먼저 “철수 >>”를 출력하고 “가위”, “바위”, “보” 중 하나를 문자열로 입력받는다. 그리고 “영희 >>”를 출력하고 마찬가지로 입력받는다. 입력받은 문자열을 비교하여 누가 이겼는지 판별하여 승자를 출력한다.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { String str1; String str2; System.out.println("가위, 바위, 보 중에서 입력하세요."); Scanner s = new Scanner(System.in); System.out.print("철수 >> "); str1 = s.next(); System.out.print("영희 >> "); str2 = s.next(); // "가 이겼습니다." if(str1.equals("가위")) { if(str2.equals("가위")) System.out.println("비겼습니다."); else if(str2.equals("바위")) System.out.println("영희가 이겼습니다."); else System.out.println("철수가 이겼습니다."); } if(str1.equals("바위")) { if(str2.equals("바위")) System.out.println("비겼습니다."); else if(str2.equals("보")) System.out.println("영희가 이겼습니다."); else System.out.println("철수가 이겼습니다."); } if(str1.equals("보")) { if(str2.equals("보")) System.out.println("비겼습니다."); else if(str2.equals("가위")) System.out.println("영희가 이겼습니다."); else System.out.println("철수가 이겼습니다."); } }

반응형

from http://psy-er.tistory.com/37 by ccl(A) rewrite - 2021-10-03 22:27:34