<div>/**</div> <div> * @author AAAAA <aaaaa @ aaaaa.com></div> <div> * @version 1.0</div> <div> * @since 2016-03-08 </div> <div> */</div> <div><br></div> <div><br></div> <div>public class Triangle</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private static double line1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private static double line2;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private static double line3;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private static double max, min, mid;</div> <div><br></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static void setLine1(double a)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*첫번째 변의 길이를 설정하는 메소드. 음수의 경우에는 1로 설정</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*@param a 변의 길이에 대입할 수</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (a<0)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{System.out.println("변의 길이는 음수가 될 수 없습니다. 임의로 1.0으로 설정합니다"); line1=1.0;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{line1=a; System.out.println("변1의 길이를" + a+ "로 지정합니다");}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static void setLine2(double b)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*두번째 변의 길이를 설정하는 메소드. 음수의 경우에는 1로 설정</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*@param b 변의 길이에 대입할 수</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (b<0)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{System.out.println("변의 길이는 음수가 될 수 없습니다. 임의로 1.0으로 설정합니다"); line2=1.0;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{line2=b; System.out.println("변2의 길이를" + b+ "로 지정합니다");}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static void setLine3(double c)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*세번째 변의 길이를 설정하는 메소드. 음수의 경우에는 1로 설정</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*@param c 변의 길이에 대입할 수</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (c<0)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{System.out.println("변의 길이는 음수가 될 수 없습니다. 임의로 1.0으로 설정합니다 "); line3=1.0;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{line3=c; System.out.println("변3의 길이를" + c+ "로 지정합니다");}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static double getLine1()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*첫번째 변의 길이를 반환하는 메소드</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*@return 첫번째 변의 길이를 반환</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return line1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static double getLine2()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*두번째 변의 길이를 반환하는 메소드</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*@return 두번째 변의 길이를 반환</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return line2;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static double getLine3()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*세번째 변의 길이를 반환하는 메소드</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*@return 세번째 변의 길이를 반환</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return line3;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public Triangle (double a)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>setLine1(a);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>setLine2(a);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>setLine3(a);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>System.out.println("모든 변의 길이를 " + a + "로 지정합니다");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public Triangle ()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>line1=1.0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>line2=1.0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>line3=1.0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>System.out.println("모든 변의 길이를 1.0로 초기화합니다");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static double area()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*삼각형의 넓이를 반환하는 메소드</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*@return 삼각형의 넓이를 반환</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double s;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>s=(line1+line2+line3)*0.5;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return Math.sqrt(s*(s-line1)*(s-line2)*(s-line3)); </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static double circum()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*삼각형의 둘레의 길이를 반환하는 메소드</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*@return 삼각형의 둘레의 길이를 반환</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return line1+line2+line3;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static double insideRadius()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*삼각형의 내접원의 반지름을 반환하는 메소드</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*@return 삼각형의 내접원의 반지름의 길이를 반환</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double s;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double area;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double radius;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>s=(line1+line2+line3)*0.5;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>area=Math.sqrt(s*(s-line1)*(s-line2)*(s-line3));</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return area/(s*2.0);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static void type()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>/**</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*삼각형의 종류를 보여주는 메소드. 삼각형이 직각삼각형, 예각삼각형, 둔각삼각형 중에 무엇인지를 보여준다.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>*/</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (line1>=line2)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (line1>=line3) </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>max=line1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (line2>=line3) {mid=line2; min=line3;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else {mid=line3; min=line2;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else {max=line3; mid=line1; min=line2;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (line1<=line2)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (line2>=line3)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>max=line2;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (line3>=line1) {mid=line3; min=line2;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else {mid=line2; min=line3;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else {max=line3; mid=line2; min=line1;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (max*max==mid*mid+min*min) System.out.println("이 삼각형은 직각삼각형입니다");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if(max*max<=mid*mid+min*min) System.out.println("이 삼각형은 예각삼각형입니다");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else System.out.println("이 삼각형은 둔각삼각형입니다");<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>}</div> <div><br></div> <div>객체지향 처음 배우는 한 학생입니다.</div> <div>코드 내용은 큰 문제 없이 전부 구동되었는데... 이걸 javadoc을 이용하여 문서화 해주려고 하니까 에러가 나더라구요...</div> <div>source file을 찾을 수 없다고 하네요...</div> <div><br></div> <div>도와주세요 ㅠㅠ</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.