목록problem solving (84)
코딩항해기
[JAVA] 클래스와 객체화클래스 (class)클래스는 객체지향언어의 기본 단위로, 자료형이다. 클래스를 구체화, 객체화 한 것(메모리에 할당시킨 것)이 객체이다. [요약]클래스 구조class 클래스명{ 자료형 변수;리턴타입minibcake.tistory.com 문제 1. 다음 문장이 맞으면 O표, 틀리면 X표 하세요.객체를 중심으로 프로그램 구조를 설계하고 프로그래밍하는 것을 객체 지향 프로그래밍이라고 합니다. O하나의 클래스로 하나의 객체만 만들 수 있습니다. X 문제 2. 다음 중 객체가 될 수 있는 것을 모두 고르세요.나이를 제외한 학생, 수영장, 꽃은 객체가 될 수 있다. 문제 3. 다음 빈칸에 알맞은 단어를 작성해보세요.클래스의 3요소는 [ 필드 ], [ 메서드 ], [ 생성자 ] 입니..
MVC패턴을 연습하기 위해 게시판 프로그램을 만들자.(입력 유효성 검사 등은 수업 진행을 위해 생략됨) CRUD게시글을 작성 C게시글 전체 목록 확인 - 번호 | 제목 | 조회수 R -selectAll게시글 1개 내용 확인 - 제목 | 내용 | 조회수 R- selecOne조회수++ U게시글 내용 변경 U게시글 제목 변경 U게시글 삭제 D게시글 제목으로 검색해서 확인 R-selectAll 게시글 : 제목 / 내용 / 조회수 / pk(번호) [목차] [코드] Client > Controller > Model (DTO, DAO) > View + 더 나은 코드를 위해 고민하기 [코드] client더보기package client;import controller.BoardController;public cl..
전에 진행한 학생부 프로그램 바로보기! [실습/JAVA] 출석부 프로그램 만들기 (+풀이 0628)배열에 대해 공부하기 위해 출석부 프로그램 만들기 실습을 진행하였다.(풀이 비교 추가함 2024.06.28.)[문제]학생부 프로그램 만들기 요구사항최대 5명까지 저장할 수 있는 학생부가 있습니다.학minibcake.tistory.com+함수화 적용 [과제/JAVA] 학생부 프로그램 함수화 (+풀이 0701)기존 실습 때 진행했던 학생부 프로그램 코드를 메소드를 활용한 방식으로 디벨롭 시켜보자.240701 풀이 추가 [실습][JAVA] 출석부 프로그램 만들기 (+풀이비교 0628추가)배열에 대해 공부하기 위minibcake.tistory.com+객체 적용 [과제/JAVA] 학생부 프로그램에 객체 더하기 (+..
문제 1. 다음 중 배열을 생성하는 방법으로 틀린 것은 무엇일까요?4번 int[][] arr = new int[][4]열의 자리인 뒷쪽 []를 비울 수는 있어도, 행의 자리인 앞쪽 []를 비울 수는 없다. 문제 2. 다음 코드의 빈칸을 완성해 주어진 배열에서 짝수만 더하여 합을 구해보세요.for(int i=0; i 문제 3. 철수는 동생과 카드게임을 했습니다. 카드게임에 사용된 카드는 중복되는 숫자 없이 총 10장입니다.배열과 랜덤 함수를 이용해 철수가 게임에 사용했던 카드를 구해보세요.카드에 적힌 숫자는 1부터 10이며, 카드는 섞여있으므로 순서는 상관없습니다.Random rd = new Random();int[] cards = {2, 1, 3, 5, 4, 6, 9, 7, 8, 10};int r..
(제어문2의 범위 : 반복문 for문 while문 이중for문 do~while문 / 기타제어문 continue문 break문) [JAVA] 제어문 (조건문, 반복문, 기타제어문)제어문, 흐름제어문프로그램의 흐름(제어방향)을 제어할 때 사용한다.조건문, 반복문, 기타제어문이 있다. [조건문] if, switch조건에 따라 코드의 실행여부를 결정하는 구문으로 if문과 switch문minibcake.tistory.com 문제 1. 다음 빈칸에 알맞은 단어를 작성해보세요.- 반복문은 [ 동일 ] 한 동작을 여러 번 반복하여 실행하는 구문입니다. 문제 2. 반복문의 종류를 모두 나열해보세요.for문 (for-each문, 이중for문) while문 (do~while문) 문제 3. 1~100까지의 정수 중에서..
기존 진행해오던 학생부 프로그램에 컬렉션 프레임워크를 더해보자.이번 실습 때 사용할 컬렉션 프레임워크는 ArrayList다. [풀이 전 코드]더보기package class03;import java.util.ArrayList;import java.util.Scanner;class Student { //필드 private int num; private String name; private int score; //생성자 public Student(int num, String name, int score) { super(); this.num = num; this.name = name; this.score = score; } //게터세터 public int getNum() { return num; } p..
(제어문1의 범위 : 조건문 if문, switch문) [JAVA] 제어문 (조건문, 반복문, 기타제어문)제어문, 흐름제어문프로그램의 흐름(제어방향)을 제어할 때 사용한다.조건문, 반복문, 기타제어문이 있다. [조건문] if, switch조건에 따라 코드의 실행여부를 결정하는 구문으로 if문과 switch문minibcake.tistory.com 문제 1. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?num이 11이므로 if문 조건인 num > 10이 true이다.따라서 if문 안의 있는 코드가 실행되어 result의 값은 1100으로 바뀌게 된다.출력 : 1100 문제 2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?score는 77이므로 score >= 60, ..
문제 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..