Á¦¹ß Á» µµ¿ÍÁÖ¼¼¿©...ÀÌƲÀ» ³¯ »ü¾î¿©~~~ºÎµð~~~


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :ÃʽÉÀÚ~~~~ 2000³â 3¿ù 28ÀÏ 16:09:33

Àü¿ä ÀÚ¹Ù°øºÎÇÑÁö´Â ÇÑ ÀÏÁÖÀÏ µÇ¾ú´Âµ¥¿ä...ÇÏ´Ù°¡ º¸´Ï Á¤¸»·Î ¸·È÷´Â °Ô À־¿ä...Á¦°¡ º¸±â¿¡´Â ¼Ò½º¿¡´Â ¹®Á¦°¡ ¾ø´Â°Í °°Àºµ¥¿ä(?),,,ÀÚ²Ù ÄÄÆÄÀÏ ÇÒ ¶§ Ŭ·¡½º¸¦ ¸øã´Â´Ù´Â ¿¡·¯°¡ ³ª´Â±º¿ä,,,ÆÐÅ°Áö·Î ½ÎÁö ¾ÊÀ¸¸é ±¦ÂúÀ» ¶§°¡ ÀÖ°í ±×·¸Áö ¾ÊÀ» ¶§µµ °¡²û ÀÖ°í ±×·¯´Âµ¥¿ä...
ÆÐÅ°Áö·Î ½Î±â¸¸ Çϸé, ÄÄÆÄÀÏÀº µÇ´Âµ¥ ,, ½ÇÇàÀÌ µÇÁö ¾Ê½À´Ï´Ù. ÀÌÀÏÀ» ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
Á¦°¡ ÇÑ ÁþÀº¿ä..
"Geometry"¶õ Æú´õ¸¦ "Package"¶õ Æú´õ¾È¿¡ ³Ö¾ú±¸¿ä..
[javac -classpath "C:\Package" *.java] ¸¦ Ä¿¸Çµå ¶óÀο¡ ³Ö¾î¼­ ÄÄÆÄÀÏÀ» ½ÃÄ׾..
¿©±â¼­µµ ¹®Á¦°¡ ¹ß»ýÇϴµ¥¿ä..
¸ÞÀÎÀÌ µé¾îÀִ Ŭ·¡½º´Â "TryGeometry"À̱¸¿ä..
±×³É Ŭ·¡½º´Â Point ¿Í Line ÀÔ´Ï´Ù..ÀÌ µÎ°³ÀÇ Å¬·¡½º´Â
¼­·Î È£ÃâÇϵµ·Ï µÇ¾î ÀÖ±¸¿ä..
1.ÀÌ ¶§¿¡ Point ¿Í LineÀ» ÇÑ ²¨¹ø¿¡ ÄÄÆÄÀÏÀ» ½ÃÅ°Áö ¾ÊÀ¸¸é ¼­·ÎÀÇ Å¬·¡½º¸¦ ÀνÄÇÏÁö ¸øÇؼ­ Line ¿¡¼­ Point¸¦ ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù...
¶Ç ÇϳªÀÇ ¹®Á¦´Â¿ä...TryGeometry¸¦ ½ÇÇà ½ÃÄ×À»¶§ÀÇ ¹®Á¦ ÀÔ´Ï´Ù..
2.½ÇÇàÀº¿ä..
java -classpath "C:\Package" TryGeometry ¸¦ Äĸǵå¶óÀο¡ Ãļ­ ½ÇÇØÀ» ½ÃÄ×½À´Ï´Ù..
±Ùµ¥ ¿©±â¼­ ¹®Á¦´Â¿ä..
{Exception in thread "main"java.lang.NoClassDefFoundError}¶ó´Â ½ÄÀÇ ¿¡·¯°¡ ¹ß»ý ÇÕ´Ï´Ù..
Á¦ autoexec.batÀº¿ä..path="C:\jdk1.2.2\bin"À¸·Î µÇ¾îÀÖ½À´Ï´Ù.
±×¸®±¸ Á¦ ¼Ò½º´Â ¹Ø¿¡ ÀÖ½À´Ï´Ù..
++++++++++++++++++++++++++++++++++++++++++++++++++
package Geometry;
import java.lang.*;//ÀÌ°Ç¿ä Çϵµ ¾ÊµÇ¼­ Çѹø..^.^
public class Point
{
double x=0;
double y=0;

Point()//¿©±âµµ¿ä..ÀÚµ¿À¸·Î Æ÷ÇԵȴٰí Çߴµ¥.
Ã¥¿¡¼­´Â...^.^
{
}


Point(double xVal,double yVal)
{
x=xVal;
y=yVal;
}


Point(final Point oldPoint)
{
x=oldPoint.x;
y=oldPoint.y;
}


void move(double mx,double my)
{
x=x+mx;
y=y+my;
}


double distance(final Point aPoint)
{
return Math.sqrt((x-aPoint.x)*(x-aPoint.x)+(y-aPoint.y)*(y-aPoint.y));
}


public String toString()
{
super.toString();
return "("+Double.toString(x)+","+Double.toString(y)+")";
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++
package Geometry;


public class TryGeometry
{
public static void main(String args[])
{
Point start=new Point(100,100);
Point end = new Point(-100,-100);
System.out.println("Two Coords are created.");
System.out.println("\t"+start.toString()+" : "+end.toString());
Line line1=new Line(start,end);
System.out.println("A Line is created with two Point.");
System.out.println("\t" +line1.toString()+ ", Length:"+line1.length());
Line line2=new Line(-100,100,100,-100);
System.out.println("A second Line is created : ");
System.out.println("\t" + line2 + ", Length:" + line2.length());
System.out.println("\n");
System.out.println("The intersects of the two lines :"+ line1.intersects(line2));
}
}


++++++++++++++++++++++++++++++++++++++++++++++++++
package Geometry;
import java.lang.Thread;
public class Line
{
Point start;
Point end;

Line(final Point start,final Point end)
{
this.start=start;
this.end=end;
}

Line(double xStart,double yStart,double xEnd,double yEnd)
{
start=new Point(xStart,yStart);
end=new Point(xEnd,yEnd);
}

double length()
{
return start.distance(end);
}

public String toString()
{
super.toString();
return this.start.toString()+":"+this.end.toString();
}

Point intersects(final Line line1)
{
Point localPoint=new Point(0,0);
double num=(this.end.y-this.start.y)*(this.start.x-line1.start.x)-(this.end.x-this.start.x)*(this.start.y-line1.start.y);
double denum=(this.end.y-this.start.y)*(line1.end.x-line1.start.x)-(this.end.x-this.start.x)*(line1.end.y-line1.start.y);
localPoint.x=line1.start.x+(line1.end.x-line1.start.x)*num/denum;
localPoint.y=line1.start.y+(line1.end.y-line1.start.y)*num/denum;
return localPoint;
}
}





´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]