공부/과제.18 JAVA 문제풀이 18 Q1 . 객체지향 응용 문제(유사 수건돌리기 문제) package Day14; import java.util.Random; /* * Q.35 * 원숭이 불 수건 돌리기 게임 * 원숭이 5마리가 있습니다. 원숭이는 각각 빨강,노랑,파랑,초록,검정 입니다. * 랜덤으로 숫자 두개를 받습니다 하나는 0/1(0좌 / 1우) 나머지 하나는 1~5까지 랜덤 수를 받습니다 * 원숭이들은 원형으로 앉아있습니다. * 그리고 불은 객체화를 해서 게임을 진행해주세요. * 메인문에서 출력을 해줍니다. * 원숭이는 불이 자기한테 오면 "XXX원숭이가 불을 가지고 있습니다"가 출력이 되어야합니다. * */ class Monkey { Fire f; String color; public void setColor(String colo.. 2021. 7. 2. JAVA 문제풀이 17 Q1. 객체지향 개념 연습 문제 package Day13; /* * Q.30 * 자동차는 색깔과 제조사 최고속도를 가지고 있고 운전을 하는 기능이 있다. * 운전을 할 때 "차는 XXX색이고, 제조사는 XXX이며 최고속도는 XXX입니다. " * 자전거는 제조사와 어떤기능을 가지고 있고 타다라고 하는 기능이 있습니다. * 오토바이는 색깔,제조사,최고속도를 가지고있고 운전을 하는 기능이 있습니다. * * 사용자 한명은 자동차를 두 대 가질 수 있고, 다른 사용자는 자전거와 오토바이를 가질 수 있습니다. * (단, 객체지향 개념으로 이해해서 만들어야하고 두명의 사용자는 쓸데 없는 것을 가질 수 없습니다.) * 자동차 1 => 은, Ford,220 * 자동차 2 => 검정, BMW, 240 * 자동차3 => 하.. 2021. 7. 2. JAVA 문제풀이 16 Q1. 랜덤 함수를 통해 0~25까지의 값을 랜덤으로 받아서 알파벳 문자 만들기 함수화 (A=65 ~ Z=90이다.) (단, Q가 나오는 순간 반복문이 종료되고, 현재까지 받아진 문자열을 출력할 것) package Day12; import java.util.Random; /* * Q.27 * Q.5번 문제를 최소 2개 이상의 함수화로 구현해주세요 * */ public class Question1 { public static int ran() { Random r = new Random(); int num = r.nextInt(24); return num; } public static void make() { char i = 'A'; String language = ""; while(true) { int n.. 2021. 5. 7. JAVA 문제풀이 15 Q1. 숫자 야구게임 함수화 package Day11; import java.util.Random; import java.util.Scanner; /* * Q23.숫자야구게임을 함수 3개 이상으로 해서 구현을 해주세요. * */ public class Question1 { //컴퓨터에 랜덤값 넣는 함수 public static int[] com() { Random r = new Random(); int[] com = new int[3]; for(int i=0; i 2021. 5. 7. JAVA 문제풀이 14 Q1. 사칙연산을 하는 함수 프로그램 만들기 package Day10; import java.util.Scanner; /* * Q.21 * 사칙연산을 하는 함수 프로그램을 만드세요 * 1.연산자를 입력하세요 * 2. 숫자 1입력 * 3. 숫자 2입력 * 4. 결과 값은 XX입니다. * */ public class Question { //주고 받고 public static int plus(int a, int b) { return (a+b); } //안주고 받고 public static void minus(int a, int b) { System.out.println("뺄셈의 결과는 "+(a-b)+"입니다"); } //주고 안받고 public static int multiply() { Scanner sc =.. 2021. 5. 7. JAVA 문제풀이 13 배열 낚시 게임 Q1. 이차원 배열을 이용한 낚시게임 (세부 문제 내용은 코드 확인) package Day9; import java.util.Random; import java.util.Scanner; /* * Q.20 낚시게임 * 5*5 크기의 호수에 물고기 3마리가 있다. * 물고기의 좌표는 랜덤을 통해 물고기의 위치가 정해진다. * (단, 같은 자리에 물고기가 2마리 있을 수 없다.) * 호수와 물고기의 세팅이 끝나면 낚시 게임이 시작된다. * * 1. 낚시꾼의 캐스팅을 입력한다 * 2. x,y좌표를 입력하세요 : 좌표 입력(엔터) * 좌표값 0~4사이가 아니면 잘못된 캐스팅 출력하고 재 캐스팅 * 캐스팅을 올바르게 했다면 좌표에 물고기가 있는지 체크할 것 * 만약 그 위치에 물고기가 있으면 "물고기 1마리를 잡았.. 2021. 4. 28. 이전 1 2 3 다음