03번째 프로그램(Class 개념)
- 스마트폰의 연락처(전화번호부)에 저장된 정보는 무엇이 있나?
- 이름(name) : String
- 휴대폰(phone) :
- 단축번호(speed_dial) :
- .
- .
- S003_Contacts 소스 코드 : 위 연락처 정보를 활용한 코드(Class 사용 없음)
12345678910111213141516171819202122232425package kr.ac.jj.java201812345;import java.util.Scanner;public class S003_Contacts {public static void main(String[] args) {// TODO Auto-generated method stubScanner scan = new Scanner(System.in);System.out.print("이름 : ");String name = scan.next();System.out.print("휴대폰 : ");String phone = scan.next();//...System.out.println("이름 : " + name+ " 휴대폰 : " + phone);}} - S003_ContactsClass1 소스 코드 : S003_Contacts를 Class 사용 코드로 변환1
123456789101112131415161718192021222324252627282930313233package kr.ac.jj.java201812345;import java.util.Scanner;public class S003_ContactsClass1 {public static void main(String[] args) {// TODO Auto-generated method stubScanner scan = new Scanner(System.in);Person p = new Person();System.out.print("이름 : ");p.name = scan.next();System.out.print("휴대폰 : ");p.phone = scan.next();//...System.out.println("이름 : " + p.name+ " 휴대폰 : " + p.phone);}}class Person{String name;String phone;int speed_dial;} - S003_ContactsClass2 소스 코드 : S003_Contacts를 Class 사용 코드로 변환2
1234567891011121314151617181920212223242526272829303132333435363738package kr.ac.jj.java201812345;import java.util.Scanner;public class S003_ContactsClass2 {public static void main(String[] args) {// TODO Auto-generated method stubFriend p = new Friend();p.Input();p.Print();}}class Friend{String name;String phone;int speed_dial;public void Input() {Scanner scan = new Scanner(System.in);System.out.print("이름 : ");this.name = scan.next();System.out.print("휴대폰 : ");this.phone = scan.next();}public void Print() {System.out.println("이름 : " + this.name+ " 휴대폰 : " + this.phone);}} - 위 S003_ContactsClass2 소스 코드에 도서 목록(Book) 클래스를 추가하여 다음 코드를 완성하시오
123456789101112131415161718192021222324252627282930313233343536373839404142package kr.ac.jj.java201812345;import java.util.Scanner;public class S003_ContactsClass2 {public static void main(String[] args) {// TODO Auto-generated method stubFriend p = new Friend();p.Input();p.Print();Book b = new Book();b.Input();b.Print();}}class Friend{String name;String phone;int speed_dial;public void Input() {Scanner scan = new Scanner(System.in);System.out.print("이름 : ");this.name = scan.next();System.out.print("휴대폰 : ");this.phone = scan.next();}public void Print() {System.out.println(" 이름 : " + this.name+ " 휴대폰 : " + this.phone);}}- class Book의 필드
- 제목 : title
- 저자 : author
- 출판사 : publisher
- 가격 : price
- class Book의 필드