Skip to content
Home » 명품 자바 프로그래밍 연습 문제 | 자바프로그래밍실습 6장 181 개의 정답

명품 자바 프로그래밍 연습 문제 | 자바프로그래밍실습 6장 181 개의 정답

당신은 주제를 찾고 있습니까 “명품 자바 프로그래밍 연습 문제 – 자바프로그래밍실습 6장“? 다음 카테고리의 웹사이트 kk.taphoamini.com 에서 귀하의 모든 질문에 답변해 드립니다: https://kk.taphoamini.com/wiki. 바로 아래에서 답을 찾을 수 있습니다. 작성자 전수빈 이(가) 작성한 기사에는 조회수 816회 및 좋아요 2개 개의 좋아요가 있습니다.

명품 자바 프로그래밍 연습 문제 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 자바프로그래밍실습 6장 – 명품 자바 프로그래밍 연습 문제 주제에 대한 세부정보를 참조하세요

자바프로그래밍실습 6장
대구가톨릭대학교 자바프로그래밍실습 6장 강의 영상

명품 자바 프로그래밍 연습 문제 주제에 대한 자세한 내용은 여기를 참조하세요.

명품 JAVA Programming 2장 연습문제 정답 – 문풀이 – 티스토리

명품 JAVA Programming 2장 연습문제 정답 명품 JAVA Programming 2장 연습문제 정답 [2장 1번] 자바에서 클래스를 선언할 때 사용하는 자바의 키워드 …

+ 여기에 표시

Source: tistorysolution.tistory.com

Date Published: 1/15/2022

View: 4053

명품 자바 프로그래밍 1장 이론 문제, 실습 문제 / 2021.07.28

명품 자바 프로그래밍 1장 이론 문제, 실습 문제 / 2021.07.28 · 1. C언어 소스 파일의 확장자는. c이고 컴파일하면. · 2. 자바 언어를 처음 개발한 사람은?

+ 여기를 클릭

Source: cow-kite24.tistory.com

Date Published: 5/10/2021

View: 9043

[명품 JAVA] 4장 연습문제 (클래스와 객체) – 낭람 – 티스토리

그리고 그 중 객체 지향 프로그래밍에 가장 적합한 방법을 설명하라. Person { private int age; } public Example { public static vo …

+ 여기를 클릭

Source: security-nanglam.tistory.com

Date Published: 7/27/2022

View: 1436

명품 JAVA Programming 4판 1장 연습문제 – 이론문제

명품 JAVA Programming 4판 1장 연습문제 – 이론문제 · 1. C 언어 소스 파일의 확장자는 .C이고 컴파일하면 .obj 파일이 만들어진다. 그러면 자바 소스 …

+ 더 읽기

Source: okeybox.tistory.com

Date Published: 11/8/2022

View: 831

명품 자바 연습문제 2장 실습 문제 – 대학생운현 – 티스토리

명품 자바 연습문제 2장 실습 문제 실습 문제 1. … JAVA Programming/명품 JAVA 프로그래밍 … package 명품; import java.util.

+ 여기에 표시

Source: psy-er.tistory.com

Date Published: 9/24/2021

View: 2251

명품 Java Programming 13장 연습문제(실습문제) Solution

명품 Java Programming 13장 연습문제(실습문제) Solution. balabala 2021. 5. 20. 22:32. 320×100 … import java.awt.event.*;. import java.awt.*;.

+ 여기에 자세히 보기

Source: balabala.tistory.com

Date Published: 11/26/2022

View: 3052

주제와 관련된 이미지 명품 자바 프로그래밍 연습 문제

주제와 관련된 더 많은 사진을 참조하십시오 자바프로그래밍실습 6장. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

자바프로그래밍실습 6장
자바프로그래밍실습 6장

주제에 대한 기사 평가 명품 자바 프로그래밍 연습 문제

  • Author: 전수빈
  • Views: 조회수 816회
  • Likes: 좋아요 2개
  • Date Published: 2020. 4. 20.
  • Video Url link: https://www.youtube.com/watch?v=ruIRaXj8Iq8

명품 JAVA Programming 2장 연습문제 정답

반응형

728×170

명품 JAVA Programming 2장 연습문제 정답

명품 JAVA Programming 2장 연습문제 정답

[2장 1번]

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

– class 키워드

[2장 2번]

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

public class SampleProgram {

int i;

int j;

i =10;

j =20;

System.out.println(i+j);

}

(1) 오류를 찾아내어 고쳐라.

– main 메소드가 없다.

public class SampleProgram {

public static void main(String[] args) {

int i;

int j;

i =10;

j =20;

System.out.println(i+j);

}

}

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

– SampleProgram.java

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

– javac SampleProgram.java

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

– java SampleProgram

[2장 3번]

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

int _i;

int %j;

char 안녕;

double 1var;

char student_ID;

final int abcdefghijklmnopqrstvwxyz;

– int %j; 와 double 1var; (%는 특수문자로 사용 불가 이고, 첫 번째 문자로 숫자는 사용하지 못한다.)

[2장 4번]

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

(1) int 형 변수 height

int height;

(2) 0.25로 초기화된 double형 변수 size

double size = 0.25;

(3) height 변수의 값과 size 변수의 값을 더한 값으로 초기화된 double형 변수 total

double total = height + size;

(4) 문자 ‘a’로 초기화된 char형 변수 c

char c = ‘a’;

(5) 자신의 이름으로 초기화된 문자열 변수 name

String name = “nanglam“;

[2장 5번]

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

(1) 67 + 12.8

– 79.8 (실수형)

(2) 10/3

– 3 (정수형)

(3) 10.0/3

– 3.3333333333333335 (실수형)

(4) 10==9

– false (논리형)

[2장 6번]

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

final double bodyTemp = 36.5;

[2장 7번]

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

(1)

while(1) { }

while(true) { } // java에서는 1, 0 대신 true, false를 사용하여야 한다.

(2)

int n = 3.5;

double n = 3.5; // 3.5는 실수형이다.

(3)

int b = (3<5)?true:false; boolean b = (3<5)?true:false; //반환값이 논리형일 경우 boolean으로 선언한다. (4) int score = 85; if(80 < score < 90) System.out.print(score); int score = 85; if(80 < score && score < 90) System.out.print(score); [2장 8번] 다음 문장을 조건식으로 나타내라. (1) age는 12보다 작거나 같다. age <= 12 (2) age는 b보다 작고 c보다 크다. age < b && age > c

(3) age 빼기 5는 10과 같다.

age – 5 == 10

(4) age는 b와 같지 않거나 c와 같다.

age != b || age == c

[2장 9번]

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

if(sum>100) sum = 100;

else sum = 0;

[풀이]

sum = (sum>100)?100:0;

[2장 10번]

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

if(n>5) System.out.println(n);

else System.out.println(5);

[풀이]

System.out.println((n>5)?n:5);

[2장 11번]

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

“를 출력하면 \다음에 “를 붙여 \”과 같이 하면 됩니다.

– \”를 출력하려면 \\다음에 \”를 붙여 \\\”과 같이 하면 됩니다.

[2장 12번]

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

System.out.print(“나는 \”Java를 “+ 100 + “%\”” + “사랑해”);

– 나는 “Java를 100%”사랑해

[2장 13번]

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

int sum = 0;

switch(grade) {

case ‘A’ : sum += 100;

case ‘B’ : sum += 50;

case ‘C’ : sum += 30;

case ‘D’ : sum += 10;

}

System.out.print(sum);

(1) grade가 ‘A’ 일 때

– 190

(2) grade가 ‘B’ 일 때

– 90

(3) grade가 ‘C’ 일 때

– 40

(4) grade가 ‘F’ 일 때

– 0

[2장 14번]

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

if(in.equals(“가위”))

System.out.println(1);

else if(in.equals(“바위”))

System.out.println(2);

else if(in.equals(“보”))

System.out.println(3);

else

System.out.println(0);

*in과 “가위”를 비교하기 위해서는 in == “가위”로 하면 안됨. 문자열 비교는 반드시 in.equals(“가위”)로 해야 함.

[풀이]

switch(in) {

case “가위” : System.out.println(1); break;

case ” 바위” : System.out.println(2); break;

case “보” : System.out.println(3); break;

default : System.out.println(0);

}

반응형

그리드형

명품 자바 프로그래밍 1장 이론 문제, 실습 문제 / 2021.07.28

728×90

[ 이론 문제 ]

1. C언어 소스 파일의 확장자는. c이고 컴파일하면. obj파일이 만들어진다. 그러면 자바 소스파일의 확장자와 컴파일된 파일의 확장자는 무엇인가?

자바 소스 파일의 확장자 : .java

컴파일된 파일의 확장자 :. class

2. 자바 언어를 처음 개발한 사람은?

① 제임스 고슬링

3. Java, C, C++, C# 언어를 세상에 나온 순서대로 나열하라.

C -> C++ -> Java -> C #

4. 자바 언어를 처음 개발한 목적은 무엇이었는가?

자바 언어는 가전제품에 탑재되는 소프트웨어를 작성하기에 적합한 언어를 개발하기 위해서 개발되었다. 가전제품은 메모리가 작고 매우 다양한 플랫폼을 가지기 때문에, 기존에 있던 언어로 개발하면 소프트웨어를 플랫폼마다 따로 개발하거나, 개발된 소프트웨어를 플랫폼마다 다시 컴파일하여 배포해야 하는 어려움이 있었다. 그러나 자바는 한 번 작성하고 컴파일하여 만든 코드를 플랫폼에 관계없이 바로 실행시킬 수 있다.

5. 개발자가 작성한 자바 프로그램을 직접 실행하는 것은 무엇인가?

① 자바 가상 기계

6. 다음은 자바의 특징을 잘 표현하는 글이다. 이를 간단히 줄여 무엇이라고 하는가?

” 자바는 한 번 작성하면 하드웨어나 운영체제에 상관없이 어디에서나 실행 가능하다. ”

WORA (Write Once Run Anywhere)

7. 자바 언어에 대한 설명 중 틀린 것은?

④ 하나의 클래스 파일에는 하나의 컴파일된 클래스만 저장할 수 있다.

8. 자바 응용프로그램을 개발하고자 한다면 JDK와 JRE 중 어떤 것이 필요한가?

JDK

9. 다음 중 자바의 특징을 잘못 설명한 것은?

③ 함수와 변수는 반드시 클래스 내에 있어야 한다.

10. 다음 자바 소스 프로그램은 어떤 이름의 파일로 저장해야 하는가?

public class Shape {

public static void main(String [] args){

System.out.println(“Shape”);

}

}

Shape.java

11. 다음은 하나의 자바 파일에 저장된 소스 코드이다.

public class A {

. . . . . . . . . . . {

class B {

. . . . . . . . . . . . . . .

}

}

class C {

. . . . . . . . . . .

class D {

. . . . . . . . . . . . . .

}

}

(1) 이 자바 소스 코드를 저장하는 파일 이름은 무엇인가?

A.java

(2) 이 자바 소스가 컴파일되면 어떤 클래스 파일이 생성되는가?

A.class, A$B.class, C.class, C$D.class

12. 다음 용어들 중 거리가 먼 것 하나는?

② 나머지는 플랫폼의 독립성과 관련된 설명이다.

[ 실습 문제 ]

1.

1 2 3 4 5 6 7 8 package Chapter1; public class Programming { public static void main( String [] args) { System . out . println ( “Welcome!!” ); System . out . println ( “자바 세계로 오신것을 환영합니다.” ); } } Colored by Color Scripter cs 2.

1 2 3 4 5 6 7 8 9 package Chapter1; public class Programming { public static void main( String [] args) { System . out . println ( “Sorry~~” ); System . out . println ( “재밌어서 미안합니다~~” ); } } Colored by Color Scripter cs

728×90

[명품 JAVA] 4장 연습문제 (클래스와 객체)

반응형

[4장 1번]

자바의 클래스와 객체에 대한 설명 중 틀린 것은?

1. 클래스 바깥에 전역 변수는 선언할 수 없다.

2. 클래스는 객체를 생성하기 위한 틀이다.

3. 클래스의 멤버 변수를 필드라고 부르며, 클래스는 필드와 메소드로 이루어진다..

4. 필드는 클래스 내에서 private 보다 public으로 선언하는 것이 바람직하다.

– 4. 필드는 클래스 내에서 private 보다 public으로 선언하는 것이 바람직하다. _ public보다 private로 선언하는 것이 바람직하다.

[4장 2번]

생성자에 대한 설명 중 틀린 것은?

1. 생성자가 작성되어 있지 않으면, 컴파일러가 자동으로 기본 생성자를 추가해준다.

2. 생성자의 이름은 클래스의 이름과 반드시 같아야 한다.

3. this()는 생성자 내에서 다른 생성자를 호출하는 코드이다.

4. 생성자에서는 아무 값도 리턴하지 않기 때문에 return문을 사용할 수 없다.

– 4. 생성자에서는 아무 값도 리턴하지 않기 때문에 return문을 사용할 수 없다. _ 생성자의 실행을 끝내고자 하면 생성자 코드 내 어디서든 return; 문을 사용하면 된다.

[4장 3번]

다음 코드 중 오류가 있는 것은?

1. Power []p = new Power[10]; 2. Power p[] = new Power[10]; 3. Power p[10] = new Power[10]; 4.Power[] p;

– 3. Power p[10] = new Power[10]; _ Power p[] = new Power[10]; 으로 선언해야 한다.

[4장 4번]

다음 코드에 대해 설명하는 문항 중 틀린 것은?

Book[] book = new Book[ 10 ];

1. book은 배열에 대한 레퍼런스이다.

2. Book 객체가 10개 만들어진다.

3. for(int i=0; i

명품 JAVA Programming 4판 1장 연습문제 – 이론문제

반응형

이론문제

1. C 언어 소스 파일의 확장자는 .C이고 컴파일하면 .obj 파일이 만들어진다. 그러면 자바 소스 파일의 확장자와 컴파일 된 파일의 확장자는 무엇인가?

정답 -자바 소스 파일의 확장자 – java, 컴파일 된 파일의 확장자 – class

2. 자바 언어를 처음 개발한 사람은?

(1) 제임스 고슬링

(2) 빌게이츠

(3) 팀 버너스 리

(4) 스티브 잡스

정답 – 1번 제임스 고슬링

(커피왕..)

3. Java, C, C++, C# 언어를 세상에 나온 순서대로 나열하라.

C – 1972년

C++ – 1983년

Java – 1995년

C# – 2000년

정답 -C -> C++ -> Java -> C# 순으로 개발되었다

4. 자바 언어를 처음 개발한 목적은 무엇이었는가?

정답 – 플랫폼 호환성 문제, 플랫폼독립적 언어 개발, 메모리 사용량이 적고 다양한 플랫폼을 가지는 제품에 적용이 개발한 목적이 된다.

5. 개발자가 작성한 자바 프로그램을 직접 실행하는 것은 무엇인가?

(1) 자바 가상 기계

(2) 운영체제

(3) CPU가 직접 실행

(4) 이클립스

정답 -4번 이클립스

Java설치, Eclipse설치, 자바 개발 환경설정을 하면 자바 사용이 가능한데 위에 있는 실행환경은 이클립스가 직접 실행하는 환경이 된다

6. 다음은 자바의 특징을 잘 표현하는 글이다. 이를 간단히 줄여 무엇이라고 하는가?

자바는 한 번 작성하면 하드웨어나 운영체제에 상관없이 어디에서나 실행 가능하다.

정답 – WORA (풀네임은 Write Once Run Anywhere이라 한다)

7. 자바 언어에 대한 설명 중 틀린 것은?

(1) 자바의 컴파일된 클래스 파일은 바이트 코드이다.

(2) 자바의 클래스 파일은 자바 가상 기계가 설치된 어떤 곳에서도 실행된다.

(3) 자바는 링크 과정 없이 컴파일러가 바로 바이트 코드를 생성한다.

(4) 하나의 클래스 파일에는 여러 개의 컴파일된 클래스들을 저장하여 효과적이다.

정답- 4번 하나의 클래스 파일에는 반드시 하나의 자바 클래스가 컴파일되어 있다.

8. 자바 응용프로그램을 개발하고자 한다면 JDK와 JRE는 중 어떤 것이 필요한가?

정답 -JDK

개발자의 경우 JDK를 다운로드 받아서 개발하고 일반 사용자의 경우 JRE만 필요하다.

9. 다음 중 자바의 특징을 잘못 설명한 것은?

(1) 가비지 컬렉션의 기능이 있어 스스로 사용하지 않는 메모리를 수거한다.

(2) 포인터가 없기 때문에 프로그램 작성이 쉽다.

(3) 클래스 바깥에 전역 함수와 전역 변수를 둘 수 있어 좋은 점이 있다.

(4) 서로 관련 있는 클래스 코드들을 패키지에 모아 배포한다.

정답- 3번

클래스 바깥에 전역 함수와 전역 변수는 캡슐화 때문에 클래스에 선언할 수 없어서 잘못 설명한 내용이 된다.

10. 다음 자바 소스 프로그램은 어떤 이름의 파일로 저장해야 하는가?

public class Shape { public static void main(String [] args) { System.out.println(“Shape”); } }

정답- 첫 줄의 public class Shape { 부분에 Shape를 이름으로 저장해야 된다.

11. 다음은 하나의 자바 파일에 저장된 소스 코드이다.

public class A { ……….. class B { ……….. } } class C { ……… class D { ……….. } }

(1) 이 자바 소스 코드를 저장하는 파일이름은 무었인가? – 파일 이름은 public class의 A이다

(2) 이 자바 소스가 컴파일되면 어떤 클래스 파일이 생성되는가? – A.class파일이 생성된다.

12. 다음 용어들 중 거리가 먼 것 하나는?

(1) 플랫폼 독립적

(2) 자바 언어는 링크의 과정이 없다.

(3) 자바 프로그램은 자바 가상 기계가 있는 곳에는 모두 실행됨

(4) WORA

정답- 2번

용어들 중 거리가 먼 것 하나 = 다른 특징을 가지는 것 하나 1,3,4번은 특징이 같음

—————- 잡담 ————–

오늘도 제 스스로가 조금 더 배울 수 있으면 좋겠습니다

명품 자바 프로그래밍 4판 연습문제 1장 이론 개인풀이 입니다

개인 문제 풀이이므로 오답이 있을 수 있습니다.

오답이 있는 경우에 댓글로 알려주시면 감사드리겠습니다

————————————–

반응형

명품 자바 연습문제 2장 실습 문제

728×90

명품 자바 연습문제 2장 실습 문제

실습 문제

1. Scanner 클래스를 이용하여 원화를 입력받아 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성하라. $1 = 1100원으로 가정하고 계산하라.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int won; double dollar; Scanner s = new Scanner(System.in); System.out.print(“원화를 입력하세요(단위 원)>>”); won = s.nextInt(); dollar = won/1100; System.out.println(won+”원은 “+”$”+dollar+”입니다.”); } }

728×90

2. Scanner 클래스를 이용하여 2자리의 정수(10~99 사이)를 입력받고, 십의 자리와 1의 자리가 같은지 판별하여 출력하는 프로그램을 작성하라.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int num; int ten; int one; Scanner s = new Scanner(System.in); System.out.print(“2자리수 정수 입력(10-99)>>”); num = s.nextInt(); ten = num/10; one = num%10; if(ten == one) { System.out.println(“Yes! 10의 자리와 1의 자리가 같습니다.”); } else System.out.println(“No! 10의 자리와 1의 자리가 다릅니다.”); } }

728×90

3. Scanner 클래스를 이용하여 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 100원짜리 동전, 50원짜리 동전, 10원짜리 동전, 1원짜리 동전 각 몇 개로 변환되는지 출력하라.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int money; int C50000=0; int C10000=0; int C1000=0; int C500=0; int C100=0; int C50=0; int C10=0; int C1=0; Scanner s = new Scanner(System.in); System.out.print(“금액을 입력하시오>>”); money = s.nextInt(); C50000 = money/50000;money = money%50000; if(C50000 !=0) System.out.println(“오만원권 ” + C50000 +”매”); C10000 = money/10000;money = money%10000; if(C10000 !=0) System.out.println(“만원권 ” + C10000 +”매”); C1000 = money/1000;money = money%1000; if(C1000 !=0) System.out.println(“천원권 ” + C1000 +”매”); C500 = money/500;money = money%500; if(C500 !=0) System.out.println(“오백원 ” + C500 +”개”); C100 = money/100;money = money%100; if(C100 !=0) System.out.println(“백원 ” + C100 +”개”); C50 = money/50;money = money%50; if(C50 !=0) System.out.println(“오십원 ” + C50 +”개”); C10 = money/10;money = money%10; if(C10 !=0) System.out.println(“십원 ” + C10 +”개”); C1 = money/1;money = money%1; if(C1 !=0) System.out.println(“일원 ” + C1 +”개”); } }

728×90

4. Scanner 클래스로 정수 3개를 입력받고 3개의 숫자 중 중간 크기의 수를 출력하라. 평균값을 구하는 것이 아님에 주의하라.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int A, B, C; int Max,Mid,Min; Scanner s = new Scanner(System.in); System.out.print(“정수 3개 입력>>”); A = s.nextInt(); B = s.nextInt(); C = s.nextInt(); if(A>B) { Max = A; Min = B; if(Max>C) { if(C>Min) Mid = C; else { Mid = Min; Min = C; } } else { Mid = Max; Max = C; } } else { Max = B; Min = A; if(Max>C) { if(C>Min) Mid = C; else { Mid = Min; Min = C; } } else { Mid = Max; Max = C; } } System.out.println(“중간 값은 ” + Mid); } }

728×90

5. Scanner를 이용하여 삼각형의 변의 길이를 나타내는 정수를 3개 입력받고 이 3개의 수로 삼각형을 만들 수 있는지 판별하라. 삼각형이 되려면 두 변의 합이 다른 한 변의 합보다 커야 한다.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int a,b,c; Scanner s = new Scanner(System.in); System.out.print(“정수 3개를 입력하시오>>”); a = s.nextInt(); b = s.nextInt(); c = s.nextInt(); if( ((a+b)>c)==true &&((a+c)>b) == true && ((c+b)>a) == true) { System.out.println(“삼각형이 됩니다.”); } else System.out.println(“삼각형이 안됩니다.”); } }

728×90

6. 369게임을 간단히 작성해보자. 1~99까지 정수를 입력받고 정수에 3,6,9 중 하나가 있는 경우는 “박수 짝”을 출력하고 두 개 있는 경우는 “박수 짝짝”을 출력하는 프로그램을 작성하라.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int a; int ten; int one; Scanner s = new Scanner(System.in); System.out.print(“1~99 사이의 정수를 입력하시오>>”); a = s.nextInt(); ten = a/10; one = a%10; if((ten%3)== 0) { if((one%3)== 0) { System.out.println(“박수짝짝”); } else System.out.println(“박수짝”); } else if((one%3)==0) System.out.println(“박수짝”); } }

728×90

7. 2차원 평면에서 직사각형은 왼쪽 상단 모서리와 오른쪽 하단 모리의 두 점으로 표현한다. (100,100)과 (200,200)의 두 점으로 이루어진 사각형이 있을 때. Scanner를 이용하여 정수 x와 y값을 입력받고 점 (x, y)가 이 직사각형 안에 있는지를 판별하는 프로그램을 작성하라.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int x; int y; Scanner s = new Scanner(System.in); System.out.print(“점 (x,y)의 좌표를 입력하시오>>”); x = s.nextInt(); y = s.nextInt(); if(100 <= x && x <= 200) { if(100 <= y && y<= 200) System.out.println("("+x+","+y+")는 사각형 안에 있습니다."); else System.out.println("("+x+","+y+")는 사각형 안에 없습니다."); } else System.out.println("("+x+","+y+")는 사각형 안에 없습니다."); } } 728x90 8. 2차원 평면에서 직사각형은 문제 7번처럼 두 점으로 표현된다. 키보드로부터 직사각형을 구성하는 두 점 (x1, y1), (x2, y2)를 입력받아 (100,100), (200,200)의 두 점으로 이루어진 직사각형과 충돌하는지 판별하는 프로그램을 작성하라. package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int x1; int x2; int y1; int y2; Scanner s = new Scanner(System.in); System.out.print("점 (x1,y1), (x2,y2)의 좌표를 입력하시오>>”); x1 = s.nextInt(); y1 = s.nextInt(); x2 = s.nextInt(); y2 = s.nextInt(); if (inRect(x1,y1,100,100,200,200) || inRect(x2,y2,100,100,200,200) || inRect(x1,y2,100,100,200,200) || inRect(x2,y1,100,100,200,200)) System.out.println(“사각형이 겹칩니다.”); else if ((inRect(100,100,x1,y1,x2,y2)) || inRect(100,200,x1,y1,x2,y2) || inRect(200,100,x1,y1,x2,y2) || inRect(200,200,x1,y1,x2,y2)) System.out.println(“사각형이 겹칩니다.”); else System.out.println(“사각형이 겹치지 않습니다.”); } public static boolean inRect(int x, int y, int rectx1 , int recty1, int rectx2, int recty2) { if((x >= rectx1 && x <= rectx2) && (y >= recty1 && y <= recty2)) return true; else return false; } } 728x90 9. 원의 중심을 나타내는 한 점과 반지름을 실수 값으로 입력받아라. 그리고 실수 값으로 다른 점(x, y)을 입력받아 이 점이 원의 내부에 있는지 판별하여 출력하라. package 명품; import java.util.Scanner; public class Samplepro { public static boolean InnerCircle(double mX, double mY, double r, double x, double y){ double result; result = (mX-x)*(mX-x) + (mY-y)*(mY-y); result = Math.sqrt(result); if(result <= r) return true; else return false; } public static void main(String[] args) { double mX; double mY; double r; double x; double y; Scanner s = new Scanner(System.in); System.out.print("원의 중심과 반지름 입력>>”); mX = s.nextDouble(); mY = s.nextDouble(); r = s.nextDouble(); System.out.print(“점 입력>>”); x = s.nextDouble(); y = s.nextDouble(); if(InnerCircle(mX,mY,r,x,y)) { System.out.println(“점 (“+ x + “,”+y+”)는 원 안에 있다.”); } } }

728×90

10. 원의 정보를 받기 위해 키보드로부터 원의 중심을 나타내는 한 점과 반지름을 입력받는다. 두 개의 원을 입력받고 두 원이 서로 겹치는지 판단하여 출력하라.

package 명품; import java.util.Scanner; public class Samplepro { public static boolean InnerCircle(double mX1, double mY1, double r1, double mX2, double mY2, double r2){ double result; result = (mX1-mX2)*(mX1-mX2) + (mY1-mY2)*(mY1-mY2); result = Math.sqrt(result); if(result <= r1+r2) return true; else return false; } public static void main(String[] args) { double mX1; double mY1; double r1; double mX2; double mY2; double r2; Scanner s = new Scanner(System.in); System.out.print("첫번째 원의 중심과 반지름 입력>>”); mX1 = s.nextDouble(); mY1 = s.nextDouble(); r1 = s.nextDouble(); System.out.print(“두번째 원의 중심과 반지름 입력>>”); mX2 = s.nextDouble(); mY2 = s.nextDouble(); r2 = s.nextDouble(); if(InnerCircle(mX1,mY1,r1,mX2,mY2,r2)) { System.out.println(“두 원은 서로 겹친다.”); } else System.out.println(“두 원은 서로 겹치지않는다.”); } }

728×90

11. 숫자를 입력받아 3~5는 “봄”, 6~8은 “여름”, 9~11은 “가을”, 12,1,2의 경우 “겨울”을, 그 외 숫자를 입력한 경우 “잘못 입력”을 출력하는 프로그램을 작성하라.

(1) if-else 문을 이용하여 프로그램을 작성하라.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int month; Scanner s = new Scanner(System.in); System.out.print(“달을 입력하세요(1~12)>>”); month = s.nextInt(); if (3 <= month && month <=5) System.out.println("봄"); else if(6 <= month && month <=8) System.out.println("여름"); else if(9 <= month && month <=11) System.out.println("가을"); else if(month == 12|| month == 1 || month == 2) System.out.println("겨울"); else System.out.println("잘못입력"); } } (2) switch 문을 이용하여 프로그램을 작성하라. package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int month; Scanner s = new Scanner(System.in); System.out.print("달을 입력하세요(1~12)>>”); month = s.nextInt(); switch(month) { case 3,4,5: System.out.println(“봄”);break; case 6,7,8: System.out.println(“여름”);break; case 9,10,11: System.out.println(“가을”);break; case 12,1,2: System.out.println(“겨울”);break; default: System.out.println(“잘못입력”);break; } } }

728×90

12. 사칙 연산을 입력받아 계산하는 프로그램을 작성하고자 한다. 연산자는 +,=,*,/의 네 가지로 하고 피연산자는 모두 실수로 한다. 피연산자와 연산자는 실행 사례와 같이 빈칸으로 분리하여 입력한다. 0으로 나누기 시 “0으로 나눌 수 없습니다.”를 출력하고 종료한다.

package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { double num1; double result; double num2; String oper; Scanner s = new Scanner(System.in); System.out.print(“연산>>”); num1 = s.nextDouble(); oper = s.next(); num2 = s.nextDouble(); if (oper == “+”) { result = num1 + num2; System.out.println(num1+oper+num2+”의 계산 결과는 “+result); } else if(oper == “-“) { result = num1 – num2; System.out.println(num1+oper+num2+”의 계산 결과는 “+result); } else if(oper == “*”) { result = num1 * num2; System.out.println(num1+oper+num2+”의 계산 결과는 “+result); } else if(oper == “/”) { if(num2 == 0) { System.out.println(“0으로 나눌 수 없습니다.”); } else { result = num1 * num2; System.out.println(num1+oper+num2+”의 계산 결과는 “+result); } } } }

728×90

명품 Java Programming 13장 연습문제(실습문제) Solution

import java.awt.event. * ;

import java.awt. * ;

import javax.swing. * ;

class MyPanel extends JPanel{

private int x = 0 ;

private int y = 0 ;

public void paintComponent(Graphics g){

super .paintComponent(g);

g.setColor(Color.MAGENTA);

g.drawOval( this .x, this .y, 50 , 50 );

}

public void setX( int x){

this .x = x;

}

public void setY( int y){

this .y = y;

}

}

class MyRunnable implements Runnable{

private MyPanel panel;

public MyRunnable(MyPanel panel){

this .panel = panel;

}

@Override

public void run() {

while ( true ){

try {

int x = ( int )(Math.random() * panel.getWidth());

int y = ( int )(Math.random() * panel.getHeight());

panel.setX(x);

panel.setY(y);

panel.repaint();

Thread.sleep( 500 );

} catch (Exception e){

return ;

}

}

}

}

public class Task extends JFrame{

private MyPanel panel = new MyPanel();

private MyRunnable runnable;

public Task(){

super ( “원을 0.5초 간격으로 이동” );

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setContentPane(panel);

runnable = new MyRunnable(panel);

Thread th = new Thread(runnable);

setSize( 400 , 400 );

setVisible( true );

panel.addMouseListener( new MouseAdapter () {

@Override

public void mouseClicked(MouseEvent e) {

super .mouseClicked(e);

th.start();

}

});

}

public static void main( String [] args){

new Task();

}

}

키워드에 대한 정보 명품 자바 프로그래밍 연습 문제

다음은 Bing에서 명품 자바 프로그래밍 연습 문제 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 자바프로그래밍실습 6장

  • 동영상
  • 공유
  • 카메라폰
  • 동영상폰
  • 무료
  • 올리기

자바프로그래밍실습 #6장


YouTube에서 명품 자바 프로그래밍 연습 문제 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 자바프로그래밍실습 6장 | 명품 자바 프로그래밍 연습 문제, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  아두 이노 초음파 센서 Led | [아두이노] 초음파센서로 거리 측정하여 Led 제어하기 상위 90개 베스트 답변

Leave a Reply

Your email address will not be published. Required fields are marked *