본문 바로가기

Language/Java9

[명품 Java Programming]6장 문제 이론 문제 실습 문제 2. 중심을 나타내는 정수 x,y와 반지름 radius 필드를 가지는 Circle 클래스를 작성하고자 한다. 생성자는 3개의 인자(x,y,radius)를 받아 해당 필드를 초기화하고, equals() 메소드는 두 개의 Circle 객체의 중심이 같으면 같은 것으로 판별하도록 한다. >> class Circle{ int x,y,radius; Circle(int x,int y,int radius){this.x=x;this.y=y;this.radius=radius;} String show() {return "Circle"+this.center()+"반지름"+radius;} String center() {return "("+x+","+y+")";} } public class EX02 { p.. 2020. 7. 23.
[명품 Java Programming]5장 문제 보호되어 있는 글 입니다. 2020. 7. 15.
[명품 Java Programming]4장 연습문제 이론문제 실습문제 1. 자바 클래스를 작성하는 연습을 해보자. 다음 main()메소드를 실행하였을 때 예시와 같이 출력되도록 TV클래스를 작성하라. public static oid main(String[]args){ TV myTV=new TV("LG", 2017, 32);//LG에서 만든 2017년 32인치 myTV.show(); } >> class TV{ String mark; int year; int inch; TV(String mark, int year, int inch){ this.mark=mark; this.year=year; this.inch=inch; } TV(){ this("",0,0); } void show() { System.out.println(this.mark+"에서 만든 "+thi.. 2020. 7. 11.
[명품 Java Programming]4장 클래스와 객체 명품 자바 프로그래밍 4장 4.1 객체 지향과 자바 *객체(object)란? 자신만의 고유한 특성(state)과 행동(behavior)을 가지는 모든 것. 객체지향의 특성 캡슐화(Encapsulation) 객체의 내부를 보호. class 라는 캡슐을 사용하며 필드(멤버 변수)와 메소드(멤버 함수)로 구성 상속(Inheritance) 자바의 상속은 자식 클래스가 부모 클래스의 속성을 물려받고 기능을 추가하여 확장(expends)하는 개념. - 부모 클래스: 슈퍼 클래스(super class) - 자식 클래스: 서브 클래스(sub class) 다형성(Polymorphism) 같은 이름의 메소드가 클래스 혹은 객체에 따라 다르게 동작하도록 구현하는 것. - 메소드 오버라이딩(overriding): super .. 2020. 7. 11.
[명품 Java Programming]3장 연습문제 이론문제 실습문제 1. 다음 프로그램에 대해 물음에 답하라. int sum=0, i=0; while(i> public class EX02 { public static void main(String[]args) { int n[][]= {{1},{1,2,3},{1},{1,2,3,4},{1,2}}; for(int i=0;i import java.util.Scanner; public class EX03 { public static void main(String[]args) { Scanner scan=new Scanner(System.in); System.out.print("정수를 입력하시오>>"); int num=scan.nextInt(); for(int i=num;i>0;i--) { for(int j=0;j>.. 2020. 7. 11.
[명품 Java Programming]3장 반복문과 배열 그리고 예외 처리 명품 자바 프로그래밍 3장 3.1 반복문 for for(초기문;조건식;반복 후 작업){ 작업문 } - 초기문은 시작할 때 한 번만 수행 - 콤마(,)로 분리해 여러 문장 나열 가능 - 초기문은 빈상태로 두어도 되지만 끝에 세미콜론(;) 있어야 함 - 조건식에 true있으면 무한반목 0에서 9 정수 출력하는 for문의 예 for(int i=0;iRun Configuration>Arguments>Program arguments에 main()메소드에 전달할 인자 지정할 수 있음. 프로그램에 abc 3 5.7 전달 한 뒤 받는것 public static void main(String[]args){ String a=args[0];//a는 abc String b=args[1];//b는 3 String c=args[.. 2020. 7. 11.