목록problem solving (87)
코딩항해기

문제 1. 다음 문장에 맞으면 O표, 틀리면 X표 하세요.피연산자의 개수에 따라 연산자를 단항/이항/삼항으로 구분합니다. O연산자는 우선 순위가 존재합니다. O연산의 결과로 하나 이상의 값이 출력될 수 있습니다. X논리 연산의 결과는 boolean으로 출력됩니다. O 문제 2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?614 //(전위형이므로 출력 전 연산 진행하여 출력 613+1)615 //(전위형이므로 출력 전 연산 진행하여 출력 614+1) 615 //(후위형이므로 출력 후 연산 진행 615 출력후 615+1)615 //(전위형이므로 출력 전 연산 진행하여 출력 616-1) 문제 3. 2개의 피연산자를 부호로 비교하여 그 부호의 관계가 true인지 false인지 판별하는 연산..

[JAVA] 자료형 - 원시타입, 참조타입 (+String 메소드)자료형type크기예시기본값정수형byte1 byte-128 ~ 127 short2 byte-215 ~ 214 int4 byte-2,147,483,648 ~ 2,147,483,6474, -15, 0, ...0long8 byte92경 정도4L, -15L, 0L, ...0L실수형double8 byte소수점 15자리5.2, -6.2, 0.0, ...0.0float4 bminibcake.tistory.com 문제 1. 다음 빈칸에 알맞은 단어를 작성해 보세요.- 메모리에 값을 저장하기 위해 할당받아 사용하는 특정 공간을 [ 변수 ] (이)라고 합니다.- 변수를 선언하기 위해서는 [ 자료형 ], [ 변수명 ] 2가지 정보를 작성해야 합니다. ..

[문제] 캐릭터 클래스가 있습니다. 캐릭터는 이름, 레벨, 무기를 가집니다. 캐릭터는 attact() 공격을 할 수 있습니다. 캐릭터가 무기를 가졌다면, 무기로 공격합니다. 캐릭터는 이름을 반드시 가져야합니다. 캐릭터는 레벨 10으로 시작합니다. 캐릭터에게 무기가 없다면 맨손으로 공격합니다. 무기를 이용한 공격이 성공한다면, 레벨이 1증가합니다. 캐릭터가 attack()을 성공했는지, 실패했는지에 대한 결과를 main()에서 알 수 있습니다. 무기 클래스가 있습니다. 캐릭터가 무기를 활용해서 attack()공격을 하기 때문에, 무기 클래스도 attack()메서드를 구현해야합니다. [실습]package class05;import java.util.Random;class Character implement..

[문제]기존 만들었던 포켓몬 프로그램에추상화(추상클래스, 추상메소드)캡슐화(접근제한자, getter, setter)추가하여 코드 수정하기 [코드]package class02;import java.util.Random;import java.util.Scanner;abstract class Pokemon { private String type; // 모든 포켓몬은 타입이 반드시 존재한다. ex) 전기, 물, ... private String name; // 모든 포켓몬은 이름이 반드시 존재한다. ex) 피카츄, 꼬부기, ... private int level; // 새로 잡은 포켓몬의 레벨은 1~5 랜덤한 값을 가진다. private int exp; // 새로 잡은 포켓몬의 경험치는 0이다. static R..

코딩테스트 연습 > 코딩 기초 트레이닝 > [PCCE 기출문제] 1번 ~ 8번 [문제 1번 : 출력]빈칸 채우기 문제 안내 빈칸 채우기는 이미 완성된 코드 중 빈칸에 알맞은 코드를 입력하는 문제 타입입니다. 빈칸을 제외한 기본 코드는 수정할 수 없습니다. 빈칸을 채우지 않을 경우, 실행 결과에 에러 메시지가 표시됩니다. import java.util.Scanner;public class Solution { public static void main(String[] args) { String msg = ; int val1 = ; String val2 = ; System.out.println(msg); System.out.println(va..

코딩테스트 연습 > 2024 KAKAO WINTER INTERNSHIP >가장 많이 받은 선물 [문제 설명]선물을 직접 전하기 힘들 때 카카오톡 선물하기 기능을 이용해 축하 선물을 보낼 수 있습니다. 당신의 친구들이 이번 달까지 선물을 주고받은 기록을 바탕으로 다음 달에 누가 선물을 많이 받을지 예측하려고 합니다. 두 사람이 선물을 주고받은 기록이 있다면, 이번 달까지 두 사람 사이에 더 많은 선물을 준 사람이 다음 달에 선물을 하나 받습니다. 예를 들어 A가 B에게 선물을 5번 줬고, B가 A에게 선물을 3번 줬다면 다음 달엔 A가 B에게 선물을 하나 받습니다. 두 사람이 선물을 주고받은 기록이 하나도 없거나 주고받은 수가 같다면, 선물 지수가 더 큰 사람이 선물 지수가 더 작은 사람에게 선물을 하나..

고양이 주민 1호와, 개구리 주민 레이니와 아이다를 만든다. 모든 주민은 주민을 상속받는다.주민은 타입과 이름을 가지고, hello()와 action(도구)을 할 수 있다.타입(고양이, 개구리 등)은 무조건 존재한다. 이름은 주민을 생성할 때 반드시 설정되어야한다.hello() : 행복함/무난함/슬픔/화남 중에서 1개를 랜덤으로 출력함action(도구) : 잠자리채, 낚싯대, 삽을 도구로 받아 곤충채집, 생선낚시, 땅파기를 한다. 모든 고양이 주민은 hello() 끝에 ", 야옹"을 붙인다.모든 개구리 주민은 hello() 끝에 ", 개굴"을 붙인다. [실습코드]package class02;import java.util.Random;class Citizen { //필드 String type; //무조건 ..

[요구사항대로 문제해결하기]모양 Shape String name 이름 double area 넓이 String color 색 void draw() ㅁㅁ색 ㅁㅁ모양은 ㅁㅁ.ㅁㅁ만큼의 넓이 원 Circle int radius 반지름 double PI 3.14 원주율 사각형 Rectangle int x,y 가로,세로 요구사항 1. 이름이 없는 모양 객체는 없음 2. 어떤 모양의 색을 별도로 지정하지않으면 기본 색은 검정 3. 원의 경우, 반지름을 별도로 지정하지않으면 기본 1 4. new 사각형(10) == 정사각형 5. new 사각형(10,20) == 직사각형 [실습](추상메소드, 추상클래스 진도가 나가진 않았지만 적용함)package class03;//모양 a..

기존 진행했던 학생부 프로그램을 디벨롭 시켜 객체를 더하고 기능을 추가했다.(재시험 기능은 자유) [과제/JAVA] 학생부 프로그램 함수화 (+풀이 0701)기존 실습 때 진행했던 학생부 프로그램 코드를 메소드를 활용한 방식으로 디벨롭 시켜보자.240701 풀이 추가 [실습][JAVA] 출석부 프로그램 만들기 (+풀이비교 0628추가)배열에 대해 공부하기 위minibcake.tistory.com [코드]package class05;import java.util.Random;import java.util.Scanner;class Student { int num; //학번 String name; //이름 int score; //점수 char grade; //등급 //신규학생 생성자 Student(int..

오버로딩, this() 연습 [실습]class CarString nameint speedint maxSpeed요구사항현재 속도는 반드시 0으로 시작최고 속도를 지정해주지 않으면 기본값 120차주 이름은 등록하지 않으면 “무명”으로 저장됨speedUp() → 속도 50증가speedDown() → 속도 100 감소+) speedUp(값) → 해당 값만큼 속도 증가 [코드 - 실습]package class02;class Car { //필드 String name; int speed; int maxSpeed; //생성자 Car() { this("무명",120); } Car(int maxSpeed){ this("무명", maxSpeed); } Car(String name){ this(name, 120)..