From 2d5a5d1c10aa3e490cfa65c8ce4b3014c9e417c1 Mon Sep 17 00:00:00 2001 From: shrutte Date: Sun, 25 Dec 2016 23:22:05 +0530 Subject: [PATCH] created a file draw_line --- draw_line.java | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 draw_line.java diff --git a/draw_line.java b/draw_line.java new file mode 100644 index 0000000..62b06f7 --- /dev/null +++ b/draw_line.java @@ -0,0 +1,37 @@ +import java.awt.*; +import java.applet.*; +import java.util.*; +public class draw_line extends Applet +{ +public void paint(Graphics g) +{double dx,dy,steps,x,y,k,x1,x2,y1,y2; +double xc,yc; +Scanner a=new Scanner(System.in); +System.out.println("Enter x1 and y1"); +x1=a.nextDouble(); +y1=a.nextDouble(); +System.out.println("Enter x2 and y2"); +x2=a.nextDouble(); +y2=a.nextDouble(); +dx=x2-x1; +dy=y2-y1; +if(Math.abs(dx)>Math.abs(dy)) +steps=Math.abs(dx); +else +steps=Math.abs(dy); +xc=(dx/steps); +yc=(dy/steps); +x=x1; +y=y1; + +for(k=1;k<=steps;k++) +{ +x=x+xc; +y=y+yc; +g.fillOval((int)x,(int)y,5,5); +} +} +} + +/* + */