객체 썸네일형 리스트형 [Java] Wrapper Class 기본형들의 객체형 포장 객체를 Wrapper Class라고 부릅니다.Wrapper Class에는 Integer , Double, Long, Void, Boolean 등의 종류가 있습니다.기본 자료형을 객체로 다루기 위해 사용하는 클래스이며Java의 기본형은 값을 가지고 있는 객체 생성이 가능한데기본형이 가지고 있는 값을 내부에 두고 그 위를 포장하는 방식입니다.기본형을 래퍼클래스로 바꾸는 것을 Boxing이라고 하며래퍼클래스를 기본형으로 바꾸는 것을 UnBoxing이라고 합니다. Wrapper Class는 보통 아래와 같은 상황에서 사용합니다. 1. 객체가 클래스가 제공하는 method 사용할 때2. 클래스가 제공하는 상수를 사용(MIN_VALUE, MAX_VALUE, ...)3. 숫자, 문자로 형변환을.. 더보기 [Java] 행성 행성에 대한 프로그램을 만들어보겠습니다. 요구 조건행성(이름, 크기, 보이는지 안보이는지)에 대한 클래스사람 (이름)에 대한 클래스이름이 '지구'인 행성 생성(행성 이름)'고길동'인 사람 생성(사람 이름)이 행성에 사람이 입주(텍스트로) 먼저 행성에 대한 클래스를 만들어 보겠습니다.package com.puft.dec161.main;public class Planet { String name; int size; Boolean isLook; 행성의 이름인 name,크인 size보이는지에 대한 여부인 isLook을 속성으로 넣어주고자동 완성으로 생성자를 생성해줍니다. public Planet() { // TODO Auto-generated constructor stub}public Planet(String.. 더보기 [Java] A has B 객체간의 관계에는has와 is가 있습니다.has에 대해 먼저 알아볼까합니다.A has B는 A가 B를 가지고 있다라는 뜻입니다.B has A는 B가 A를 가지고 있다는 뜻이죠.객체도 객체를 소유할 수 있는데요.예를들어 candy라는 클래스가 있고company라는 클래스가 있을 때사탕에대한 정보를 가지고 있는 회사 클래스를 만들 수 있고회사에 대한 정보를 가지고 있는 사탕 클래스를 만들수도 있습니다.개발자가 정하기 나름입니다. 이해하기 쉽도록 구현 방법을 알아볼까요? 식당 클래스가 있고 해당 클래스에는식당 이름, 식당 주인 이름, 식당 위치, 식당 전화번호 정보가 있습니다.그리고 사람 클래스에는 식당 주인에 대한 이름, 성별 , 전화번호가 있습니다.식당클래스에서 식당 주인에 대한 정보를사람클래스에서 받아오.. 더보기 [Java] Up Down 대회 Up Down 카운트를 맞추는 대회가있다고 가정해봅시다.참가자는 나와 친구,그리고 결과를 판정해주는 심판이 있습니다.나와 친구가 각각 정답을 입력하면심판이 판단해서 Up! 혹은 Down을 말해줍니다.마지막에는 승자와 시도 횟수를 출력합니다. 먼저 나, 친구, 심판의 클래스를 각각 만들어줍니다.import java.util.Scanner; public class Self { String name = "김래현"; Scanner sc = new Scanner(System.in); public int askAnswer() { System.out.println("1~100까지 하나 입력하세요"); int num = sc.nextInt(); return num; }} 나에 해당하는 Self클래스는내 이름의 멤버 변.. 더보기 [Java] 환자의 BMI 구해주기 환자와 의사 클래스를 만들어서의사가 환자의 BMI를 구해주고진단해주는 프로그램을 만들려고합니다.환자 클래스에서는 키와 몸무게 나이이름 등의 정보를 선언하고의사 클래스를 BMI를 구해주고 진단해주려고 합니다.먼저 환자 클래스를 볼까요? import java.util.Scanner;public class Customer { String name = "홍길동"; int age = 45; double height; double weight;} 환자의 클래스에 멤버변수를 선언해주는 것만으로환자의 역할은 끝이납니다.이때 키와 몸무게는 입력받아야하므로선언만 해둡니다. public class Doctor { String name = "김래현"; int age = 26; Scanner sc = new Scanner(Sy.. 더보기 [Java] 버스 - 메소드 이번에는 버스에 대한 정보를 객체로 입력 받아서 출력해보는 실습을 해보겠습니다. //버스를 Java로 표현해보자! //버스번호 / 차종 / 버스회사 / 기사님이름/ 시작점 // 정보를 담아서 출력 버스 클래스를 만들고 public class Bus { int num = 5401; String name = "관광버스"; String company = "관광투어"; String driver_name = "김래현"; String departure = "평택"; } 각 속성들에 값을 넣어줍니다. public class OMain2 {public static void main(String[] args) {Bus bus = new Bus(); System.out.println("버스 번호는 " + bus.num.. 더보기 [Java] 객체와 속성 객체의 속성은 멤버 변수로 들어오는(member , variabble, attribute, field)등이 속성이라고 불립니다. 실습해보겠습니다. public class Cafe { String name; String location; double distance;} 새로운 클래스를 만들어서 이전에 했던 카페의 속성들을 선언해줍니다. 다시 Main 클래스로 돌아와서 Cafe c = new Cafe(); 이렇게 클래스 이름으로 객체를 선언해줍니다. new가 붙으면 객체라 불리는데 기존에 사용했던 Random과 Scanner모두 객체입니다. 객체는 모두 클래스로 이루어지기 때문에 Random과 Scanner역시 클래스로 이루어진 기능을 import해서 사용한 것이었습니다. main에서는 객체의 속성을 c... 더보기 [React] 배열에서 랜덤 추출 후 출력하기 방학이 어느덧 끝나가네요. 학기중에도 프로젝트 계속 진행해 보려고 합니다! 지난 시간에 이어서 버튼을 한 개 추가 해보겠습니다. function Snack(){ const navigate = useNavigate(); const [snack,setSnack] = useState("snack") return ( 과자 {navigate("/")}}>홈 {navigate("/getsnack")}}>과자 뽑기 ) } 과자 뽑기 버튼을 누르면 과자를 뽑아주는 getsnack페이지로 이동하도록 만들었습니다. input과 button 컴포넌트를 사용해서 과자 뽑기 페이지를 만들었습니다. 하지만 홈 버튼이 너무 안보이죠? unction GetSnack(){ const navigate = useNavigate(); co.. 더보기 이전 1 다음