Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

고마구의 개발 블로그

240429 2주차 월요일 - JAVA 05 본문

KDT풀스택과정 공부

240429 2주차 월요일 - JAVA 05

고마구 2024. 4. 29. 18:13

- 클래스는 관련 있는 데이터를 묶어서 메모리에 저장하는 사용자 정의 자료형이다.

- 인스턴스는 클래스를 프로그램에서 사용할 수 있도록 메모리에 실제로 생성한 상태를 의미한다.

-new 연산자를 사용하면 클래스안에 선언한 변수(필드)를 저장할 수 있는 공간이 heap(힙) 메모리 영역에 잡힌 다음, 잡힌 메모리 시작 주소가 클래스 변수에 저장된다.

 

1. ‘안녕’를 입력하면 ‘너도 안녕’ ‘잘자’ 입력하면 ‘너도 잘자’ ‘잘가’ 가 입력되면 ‘너도 잘가’가 출력되도록 프로그램을 구현해 보자.

힌트) 문자열의 비교는 ==으로 하지 말고 .equals를 사용해서 해보자.

String a1= new String(“소나타”);

a1== “소나타” 이런식으로 사용하면 안되고 a1.equals(“소나타”); 이런식으로 사용해야 한다. a1.equals(“소나타”);의 실행결과는 a1이 소나타이면 true가 생성되고 아니면 false가 생성된다.

String str = a1.equals(“그랜저”)? “그랜저” : “소나타”;

System.out.println(str);

java.util.Scanner sc = new java.util.Scanner(System.in);

System.out.println("입력>>");

String str =sc.nextLine();

if(str.equals("안녕"))

System.out.println("너도 안녕");

if(str.equals("잘자"))

System.out.println("너도 잘자");

//System.out.println(str.equals("안녕")? "너도 안녕" :"" );

//System.out.println(str.equals("잘자")? "너도 잘자" :"" );

 

2. 이전에 만든 Tree클래스에 나무의 주인 정보를 저장하는 Owner클래스를 만들어 Tree 클래스에 추가해 보고 데이터를 입력받아 출력해보자. 힌트) Owner클래스 필드 - 이름, 나이, 연락처

​public class Tree {

public String name="Mango";

public int price=200;

public int time=4;

public int exp=4;

public int pretree=7;

public int maxtree=50;

public Owner owner=new Owner();

}

public class Owner {

public String ownerName="";

public int owneRage=0;

public int owerContact=0;

 

}

import com.the.dto.*;

public static void main(String[] args) {

java.util.Scanner sc = new java.util.Scanner(System.in);

Tree tree=new Tree();

System.out.println("나무주인 이름 입력>>");

tree.owner.ownerName=sc.nextLine();

System.out.println("나무주인 나이 입력>>");

tree.owner.owneRage=Integer.parseInt(sc.nextLine());

System.out.println("나무주인 연락처 입력>>");

tree.owner.owerContact=Integer.parseInt(sc.nextLine());

System.out.println(tree.owner.ownerName);

System.out.println(tree.owner.owneRage);

System.out.println(tree.owner.owerContact);

'KDT풀스택과정 공부' 카테고리의 다른 글

240501 2주차 수요일 - JAVA 07  (0) 2024.05.01
240430 2주차 화요일 - JAVA 06  (0) 2024.04.30
240426 1주차 금요일 - JAVA04  (1) 2024.04.26
240425 1주 목요일 - JAVA03  (1) 2024.04.25
240424 1주차 수요일 - JAVA02  (0) 2024.04.24