MarmellataDev
Java Test.17 - 포켓몬 선택
Java/Test 2023. 4. 11. 17:49

package Day21; import java.util.Random; import java.util.Scanner; class Jiu { Monster socket; } class Dro { Monster[] socket = new Monster[3]; } class Monster { String name, color, size; String[] namelist = {"피카츄","파이리","꼬부기","이상해씨"}; String[] colorlist = {"노란색","빨간색","파란색","초록색"}; String[] sizelist = {"대","중","소","미니"}; Monster() { Random r = new Random(); int rand1 = r.nextInt(4); int rand2 = ..

Java Chapter.14 - 오버로딩
Java/Test 2023. 4. 10. 16:19

오버로딩 - 생성자 또는 메소드가 생성자명과 메소드명을 똑같이 하고 매개변수의 차이로 호출 하는 구조를 만드는 것 메소드 or 생성자에 사용 된다. 메소드명, 생성자명이 같고, 매개 변수 차이로 각 호출 한다. 사용하려면 같은 자료형이 다르던, 매개변수의 개수 다르던 생성하면 된다. 리턴 타입은 무관 하다. 자바의 특징인 다형성에 해당한다. 메소드 오버로딩 int add(int a, int b) - 사용가능, 매개변수가 2개 Double add(int c, int d) - 사용불가, 매개변수 2개로 겹쳐서. int add() - 사용가능, 매개변수가 0개 int add(int a) - 사용가능, 매개변수가 1개 void add(double a, int b) - 사용 가능 Double add(double ..

Java Test.16 - 핸드폰 키패드 입력
Java/Test 2023. 4. 10. 02:52

예전 핸드폰 처럼 입력 방식을 구현해라. * 입력 : 1122335*#66 * 출력 : BEHM*#Q * * 1. 입력 * 2. 연산작업 * 3. 출력 * * 1 - ABC * 2 - DEF * 3 - GHI * 4 - JKL * 5 - MNO * 6 - PQR * 7 - STU * 8 - VWX * 9 - Y * 0 - Z * package Day19; import java.util.Scanner; public class Q3 { static String result = ""; static int temp = 0; static String calc(char k, String[] input, int[] i, String R1, String R2, String R3) { if(input[0].charAt(..

Java Test.15 - 주사위 게임
Java/Test 2023. 4. 6. 15:36

두 주사위를 굴려 50이 먼저 넘으면 게임 승리. package Day18; import java.util.Random; class Dice { int stack; String name; int rand() { Random r = new Random(); return r.nextInt(6)+1; } Dice(String name) { this.name = name; } } public class Q2 { public static void main(String[] args) { // TODO Auto-generated method stub Dice red = new Dice("red"); Dice blue = new Dice("blue"); while(red.stack

Java Test.14 - 회전 배열 문제
Java/Test 2023. 4. 5. 18:48

바나나 / 뼈다귀 / 모이 / 여물 인 순서를 여물 / 바나나 / 뼈다귀 / 모이 이순으로 되게끔 package Test; class animal { String name, food; } public class Test0405 { public static void main(String[] args) { // TODO Auto-generated method stub animal[] zoo = new animal[4]; String temp, temp2; for (int i = 0; i

Java Test.13 - 메소드 사용 - 평균, 학점 문제
Java/Test 2023. 3. 29. 17:51

package Day12; import java.util.Scanner; public class Q4 { static int kor = 0; // 국어 초기화 static int eng = 0; // 영어 초기화 static int math = 0; // 수학 초기화 static int sum = 0; // 합계 static void check(int a, int b, int c) { if (a100||b100||c100) { System.out.println("잘못된 입력 입니다."); return ; } else { System.out.printf("평균 점수 : %d", average(kor,eng,math)); System.out.printf("\n학점 : %s", makeGrade(average..

Java Test.12 - 최소공약수, 최대공배수 구하기
Java/Test 2023. 3. 24. 17:58

package Day10; import java.util.Scanner; public class Q2 { public static void main(String[] args) { // TODO Auto-generated method stub // 유클리드 호제법을 이용, 두수의 최대 공약수, 최소 공배수 구하기 Scanner sc = new Scanner(System.in); int ainput = 0; int binput = 0; int a = 0; int b = 0; int c = 0; int remain = 0; int temp = 0; System.out.println("첫번째 수 : "); ainput = sc.nextInt(); System.out.println("두번째 수 : "); binp..

Java Test.11 - 낚시 게임
Java/Test 2023. 3. 24. 17:47

package Test; import java.util.Random; import java.util.Scanner; public class FishGame { public static void main(String[] args) { // TODO Auto-generated method stub /* * 낚시 게임 / 호수 5*5 사이즈 / 물고기는 총 3마리, 랜덤좌표로 * 물고기 위치 지정 된 후 낚시 게임 시작, 물고기 좌표는 겹치지 않음 * X 는 포인트, ○는 호수, ● 물고기 * 더이상 이동 불가 구현, 물고기 잡고 이동하면 다시 호수 ○로 * 물고기를 다 잡으면 게임 종료 */ Random r = new Random(); Scanner sc = new Scanner(System.in); int..

Java Test.10 - 달팽이 배열 패턴
Java/Test 2023. 3. 24. 17:47

package Test; public class SnailPattern { public static void main(String[] args) { // TODO Auto-generated method stub // 배열 인덱스 변화 달팽이 패턴 /* 앞에 0은 자리 수 맞추기위함, 없어도 된다. * 01 02 03 04 05 * 16 17 18 19 06 * 15 24 25 20 07 * 14 23 22 21 08 * 13 12 11 10 09 */ int[][] a = new int[5][5]; int max = a.length; int point = 1; int right = -1; int bottom = 0; int rvs = 1; for (int i = 0; i

Java Test.9 - 비행기 예약 시스템
Java/Test 2023. 3. 23. 17:54

package Day09; import java.util.Scanner; public class Q2 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner (System.in); /* 비행기 예약 시스템 - 총 18 좌석 / 9행 2열 예약할 좌석 행 열 입력 받음 예약 좌석 0 되면 프로그램 종료 이미 예약 되어있으면 남은 좌석 표시 행 열 초과시 잘못된 입력 입니다. */ int seata = 0; int seatb = 0; int result = 0; int air[][] = new int[9][2]; boolean check = true; boolean check2 =..