너무 어려워요..해결좀 부탁욤..이해가 안됨;;
김슬픔
자바 초보인데용..;;
학교에서 배우고 있는 내용중에 일부인데..대체 아래에 있는 소스2개가 수업을 들어도 어떻게 돌아가는지
잘 이해가 안되네요..;;
좀 도움을 주셨으면 감사하겠습니다.
자세한 설명좀 부탁드려요 소스에 줄마다 대체 어떤 문장이 사용되고 그 문장이 어떤 역활을 하는지..
활용은 어떻게 이루어 지고 있는지 좀 알려주세요 제가 이해를 했으면 하는데...
좀 쉽게 풀어주시면 감사하겠습니다.. 부탁드려요..1 번 문장.public class Circle
{
private int radius;
public Circle()
{
radius = 5;
System.out.println(반지름이 +radius+인 원이 생성!!);
}
public Circle(int r)
{
radius = r;
System.out.println(반지름이 +radius+인 원이 생성!!);
}
public void setRadius(int r)
{
if( r 0 && r = Integer.MAX_VALUE)
{
radius = r;
}
}
public int getRadius()
{
return radius;
}
public double getCircumference()
{
double circumference = 2*(Math.PI)*(radius);
return circumference;
}
public double getArea()
{
double area = (Math.PI)*(radius)*(radius);
return area;
}
public static void main(String[] args)
{
Circle c1 = new Circle();
System.out.println(c1의 반지름 : +c1.getRadius());
System.out.println(c1의 원둘레 : +c1.getCircumference());
System.out.println(c1의 원면적 : +c1.getArea());
Circle c2 = new Circle(10);
System.out.println(c2의 반지름 : +c2.getRadius());
System.out.println(c2의 원둘레 : +c2.getCircumference());
System.out.println(c2의 원면적 : +c2.getArea());
}
}
2번 문장.
public class Fraction2
{
private int numerator;
private int denominator;
public static int currentFractionNumber = 0;
public Fraction2(int num, int deno)
{
setNumerator(num);
setDenominator(deno);
currentFractionNumber++;
}
public void setNumerator(int num)
{
numerator = num;
}
public void setDenominator(int deno)
{
if (deno==0)
{
System.out.println(분모는 0 이 될 수 없습니다.);
return;
}
denominator = deno;
}
public int getNumerator()
{
return numerator;
}
public int getDenominator()
{
return denominator;
}
public static void printCurrentFractionNumber()
{
System.out.println(currentFractionNumber);
}
public void printFraction()
{
System.out.println(numerator + /+denominator);
}
public static void main(String[] args)
{
Fraction2 f1 = new Fraction2(1, 10);
&n
int num1 = f1.getNumerator();
int deno1 = f1.getDenominator();
System.out.println(첫번째 분수의 분모, 분자(+num1+, +deno1+));
f1.printFraction();
f1.printCurrentFractionNumber();
Fraction2.printCurrentFractionNumber();
Fraction2 f2 = new Fraction2(2, 5);
int num2 = f2.getNumerator();
int deno2 = f2.getDenominator();
System.out.println(두번째 분수의 분모,분자(+num2+, +deno2+));
f2.printFraction();
f2.printCurrentFractionNumber();
f1.printCurrentFractionNumber();
Fraction2.printCurrentFractionNumber();
}
}
부탁드릴께요 이해할수 있게 해주세요...넘흐 어려우면 몰라요;;