게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
(본삭금) 안녕하세요. 자바 프로그래밍 질문있어서 왔어요
게시물ID : programmer_10776짧은주소 복사하기
작성자 : 어학연수중
추천 : 0
조회수 : 431회
댓글수 : 6개
등록시간 : 2015/06/03 19:11:21
옵션
  • 본인삭제금지
public class Circle {
protected int r; // 원의 반지름
public static final double PI=3.14; // 클래스 종단 변수로 다시 선언할 것.
static int noOfcircle=0; // 생성된 원 객체의 수
private float areaOfcircle; // 원 객체의 넓이

public Circle(int r){
 this.r=r;
    noOfcircle++;
}

public static int numberOfcircle(){
 return noOfcircle;
}

 void calculatingarea(){
  areaOfcircle = (float)(r*r*PI);
 }
 
 
 public float getAreaOfcircle(){
  return areaOfcircle;
 }
}
 
 
 
 
public class Area{
public static void main(String args[]){
Circle c1 = new Circle(10);
c1.calculatingarea();
Circle c2 = new Circle(20);
c2.calculatingarea();

Circle c3 = new Circle(40);
c3.calculatingarea();

Circle c4 = new Circle(5);
c4.calculatingarea();
 
System.out.println("원 객체"+Circle.numberOfcircle()+"의 넓이는"+c1.getAreaOfcircle()+"이다.");
System.out.println("원 객체"+Circle.numberOfcircle()+"의 넓이는"+c2.getAreaOfcircle()+"이다.");
System.out.println("원 객체"+Circle.numberOfcircle()+"의 넓이는"+c4.getAreaOfcircle()+"이다.");
}
}
 
 
 
위의 코드는 원의 반지름을 이용하여 원의 넓이를 구하기 위한 프로그램을 구현하기 위해 작성한 Circle이라는 비실행 클래스와 Area라는 실행클래스 입니다.
혹시 실행클래스에서 Circle.numberOfcircle() 이 값이 다 4로 떠서요. 클래스메소드의 형식을 유지하고 출력문의 위치를 바꾸지 않으면서
각각 1,2,4로 정확하게 표기할 수 있는 방법이 없을까요? 3시간동안 끙끙대고있는데 벽에 가로막힌 기분이네요.
도와주시면 정말 감사하겠습니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호