본문 바로가기
반응형

Java31

[Java] 명품 자바프로그래밍 제 3장 실습문제 1번 키보드로부터 임의의 정수를 입력받고 *를 출력하는 프로그램을 작성하라. 예를 들어, 5를 입력받았으면 그결과는 다음과 같다. import java.util.*; public class PrintAsterisk { public static void main(String args[]) { Scanner scanner = new Scanner(System.in); System.out.print("임의의 정수를 입력하시오>>"); int num = scanner.nextInt(); for (int i = 0; i 2017. 4. 23.
[Java] 명품 자바프로그래밍 제 3장 Open Challenge 숨겨진 카드의 수를 맞추는 게임을 만들어보자. 0에서 99까지의 임의의 수를 가진 카드를 한장 숨기고 이 카드의 수를 맞추는 게임이다. 아래의 화면과 같이 카드 속의 수가 12인 경우를 보자. 수를 맞추는 사람이 55라고 입력하면 "더 낮게", 다시 11이라고 입력하면 " 더 높게" 라는 식으로 범위를 좁혀가면서 수를 맞춘다. 게임을 반복하기 위해 y/n을 묻고 n인 경우 종료된다. import java.util.*; public class GuessNumberGame { public static void main(String args[]) { Scanner scanner = new Scanner(System.in); Random r = new Random(); while (true) { int k = .. 2017. 4. 23.
[Java] 명품 자바프로그래밍 제 2장 실습문제 8번 2차원 평면에서 하나의 직사각형은 두점으로 표현된다. (50, 50)과 (100, 100)의 두 점으로 이루어진 직사각형이 있다고 하자. 이때 키보드로부터 다른 직사각형을 구성하는 두 점 (x1, y1), (x2, y2)를 입력받아 두 개의 직사각형이 서로 충돌하는지 판별하는 프로그램을 작성하라. import java.util.*; public class Rectangle1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("두 점 (x1,y1), (x2,y2)의 좌표를 입력하시오>>"); int x1 = scanner.nextInt(); int y1 = scanner.ne.. 2017. 4. 23.
[Java] 명품 자바프로그래밍 제 2장 실습문제 7번 2차원 평면에서 하나의 직사각형은 두 점으로 표현된다. (50, 50)과 (100, 100)의 두 점으로 이루어진 사각형이 있다고 하자. 이때 키보드로부터 한 점을 구성하는 정수 x와 y값을 입력받고 점(x, y)가 이 직사각형 안에 있는지를 판별하는 프로그램을 작성하라. import java.util.*; public class Rectangle { public static void main(String args[]) { Scanner scanner = new Scanner(System.in); System.out.print("점 (x, y)의 좌표를 입력하시오 >> "); int x = scanner.nextInt(); int y = scanner.nextInt(); if (x >= 50 && y >.. 2017. 4. 23.
[Java] 명품 자바프로그래밍 제 2장 실습문제 6번 키보드로부터 특정 연도를 입력받아 윤년인지 아닌지를 판별하는 프로그램을 작성하라. 연수가 4로 나누어떨어지는 해는 우선 윤년으로 하되, 그중에서 100으로 나누어떨어지는 해는 평년으로하고, 다만 400으로 나누어떨어지는 해는 다시 윤년으로 판정한다. import java.util.*; public class year { public static void main(String args[]) { Scanner scanner = new Scanner(System.in); System.out.print("연도를 입력하세요 : "); int year = scanner.nextInt(); if (year % 400 == 0) { System.out.println("윤년"); return; } if (year % 4.. 2017. 4. 23.
[Java] 명품 자바프로그래밍 제 2장 Open Challenge 두 사람이 하는 가위바위보 게임을 만들어보자. 두사람의 이름은 '철수'와 '영희'이다. 먼저 "철수"의 이름을 출력하고 "가위", "바위", "보" 중 하나를 문자열로 입력받는다. 그리고 "영희"에 대해서 마찬가지 방법으로 입력받는다. 두사람으로부터 각각 문자열을 입력받은 후 누가 이겼는지 판별하여 승자를 출력한다. import java.util.*; public class GBBGameApp { public static void main(String args[]) { Scanner scanner = new Scanner(System.in); System.out.println("가위 바위 보 게임입니다. 가위, 바위, 보 중에서 입력하세요"); while (true) { System.out.print(".. 2017. 4. 22.
반응형