본문 바로가기
블로그 이미지
Dev-RiQ
Back-end Developer Studying Record
✉️ lwk525678@gmail.com

java13

[java] 포커 5인 (1차 수정) 기존 작성 코드 반복 테스트 중 오류 발생으로 수정사항 추가 했습니다. 1. 투페어 => 트리플 + 원페어 (풀하우스) 미발생 오류    - 두 개 또는 세 개의 페어 발생 후 트리플로 변하는 페어를 false해주기 위해 페어 별 카드숫자 값을 별도 저장    - 트리플 true변경 시 해당 카드 숫자와 비교하여 일치하는 페어를 false 조치2. 스트레이트 발생 시 중복 숫자가 끼면 마지막 전 카드로 판정되는 오류    - 마지막이 중복이면 판정이 높은 앞카드가 인식되는게 맞지만, 중간에 중복이 생길 시 한 숫자 낮은 카드가 인식됨    - 숫자가 패에 있으면 boolean[해당숫자]를 true로 하기에 중복 체크가 안되었음    - 스트레이트 시 최대 3장 중복 가능하기에  boolean[해당숫자]가.. 2024. 12. 6.
[java] 포커 5인 (Me + Com 4) 교육 한달 + 2주차 재밌어보여 시작했으나 상당히 고통받은 포커..족보 순서로 등수 메기기도, 2개만 보여주고 정렬하기도, 판돈 관리와 올인 관리 등..기초 설계없이 만들면서 추가하다보니 상당히 난잡해진 코드들두서 없이 써내려 간듯한 코드를 보니 기능은 되는데 이게 맞나 싶다 더 분할하고 간소화할 수 있을 것 같은데 현재 상태 지침판돈 올려서 일확천금을 노리다 탕진해버린 현실?을 보며 성실하게 살기를 마음먹었습니다 다 잃어도 1000만원 무료충전이니 무한으로 즐겨보실 콘솔러는 한번 시도해보세요..! 피드백과 꿀팁은 감사합니다.package 깔짝;import java.util.*;import _01.BACKGROUND;import _01.FONT;public class _008포커_5인 { public s.. 2024. 12. 5.
[java] 1024게임 (12.02 배열심화 같은수합치기 응용) 학원 1달차 (24.12.02)조건문 / 반복문 / 배열 / 이차원배열 / 문자열 학습 응용+ 구글 클래스, 메소드 검색 후 기본 습득 12.02에 풀어본 배열 심화 문제 내용은 아래와 같다.package 배열심화2;import java.util.Arrays;public class _14같은수합치기 { public static void main(String[] args) { /* input 배열의 데이터를 순차적으로 arr에 저장하는데 만약 저장하려는 수와 그 앞의 수가 서로 같으면 합친다 (중첩가능) 마지막 arr 값은? */ int[] input = { 8, 4, 2, 2, 4, 4, 8 }; int[] arr = new int[input.length]; int idx = .. 2024. 12. 3.
[java] 캘린더 (생각 나는 대로 기능 넣어봄) 학원 1달차 (24.12.01)조건문 / 반복문 / 배열 / 이차원배열 / 문자열 학습 응용+ 구글 클래스, 메소드 검색 후 기본 습득 앞서 계산기를 만들며 느낀 메서드 분할을 조금 더 해보았다. 1900년 01월 01일을 기준으로 요일을 카운트하고검색을 통해 오늘 날짜를 시스템에서 받아왔다. (이러면 기준 필요했나..? 요일도 받아오는거 본거같은데 아무튼)이를 기반으로 지정 날짜의 요일과 달력 출력 (무슨 요일부터 1일인지, 마지막이 몇일인지, 5줄인지 6줄인지 까지) 기능은 생각나는대로 날짜 검색, 이전/다음 날짜, 일정 관련 항목, 오늘로 돌아가기 등으로 구성했다.원래는 종료를 포함해 오늘, 달력/연력전환 정도만 생각했는데 하다보니 욕심이 많아졌다. 역시나 출력문에 신경을 쓰다보니 (색도 넣었다) .. 2024. 12. 3.
[java] 계산기 (일괄 입력, 양의 정수만 가능..) 학원 1달차 (11월 말)조건문 / 반복문 / 배열 / 이차원배열 / 문자열 학습 응용+ 구글 클래스, 메소드 검색 후 기본 습득 일전에 만든 계산기에서 곱하기와 나누기를 우선 계산할 수 있고, 괄호까지 우선순위 지정할 수 있는 배열을 만들어일괄 입력값의 답을 출력한다. 아직 정확히 어디서부터 어디까지 메서드로 만들지 몰라 조금 벌크하고 난잡한 메서드 배치 거기다 split을 이용하여 숫자와 기호를 한 배열에 저장하고 Integer.parseInt를 통해 계산하기에 중간에 값이 음수가 되면 에러가 떠버리는 대환장 파티가 열린다. 확실히 깔끔하지 못한게 느껴지는게, 수정하려고 보니 나도 보기 어렵다.. 남들이 보기 쉽게 직관적으로 쓰는게 좋다던데 아직은 뭐가 더 나은지 모르겠다 ㅠpackage 깔짝;imp.. 2024. 12. 3.
[java] 계산기 (개별 입력, 정수) 학원 1달차 (11월 말)조건문 / 반복문 / 배열 / 이차원배열 / 문자열 학습 응용+ 구글 클래스, 메소드 검색 후 기본 습득 가장 많이 본게 sum 메소드 만들기라 가장 먼저 떠오른 계산기 제작 도전! 만들어 놓고 보니 쓸데 없이 뭘 많이 적은 느낌 숫자 항목이 3개 이상일때 복잡함 방지를 위해 연산자 기준으로 뒷 값을 b에 넣는 식으로 했으면 좋았을듯..!package 깔짝;import java.util.Scanner;public class _002Calc개별입력 { public static int sum(int a, int b) { return a + b; } public static int min(int a, int b) { return a - b; } public static int mu.. 2024. 12. 3.