Practica 3
Practica 3
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.util.Scanner;
this.setSize(800, 800);
this.setVisible(true);
int x;
g.setColor(Color.RED);
for (x=CorX1;x<=CorX2;x=x+1)
g.drawLine(x,500-Y,x,500-Y);
System.out.println("Ingrese x1");
int CorX1=teclado.nextInt();
System.out.println("Ingrese y1");
int CorY1=teclado.nextInt();
System.out.println("Ingrese x2");
int CorX2=teclado.nextInt();
System.out.println("Ingrese y2");
int CorY2=teclado.nextInt();
int NumPuntosCandidatos=CorX2-1;
int PuntoSeleccionY;
float f;
CorY1=CorY1+1;
if (f1<f2){
PuntoSeleccionY=CorY1-1;
}else{
PuntoSeleccionY=CorY1;
int contf=1;
if (contf==1){
f = f1;
CorY1=CorY1-1;
}else{
f = f2;
CorY1=CorY1+1;
System.out.println("("+CorX1+")"+"("+CorY1+")"+"("+f+")");
contf=contf+1;
}
CorY1=PuntoSeleccionY;
a.ImprimirPantalla(m, b, y);
}
package practica3;
import java.awt.Color;
import java.awt.Graphics;
import java.util.Scanner;
int dy=CorY2-CorY1;
int dx=CorX2-CorX1;
float m=(float)dy/(float)dx;
return m;
float b=(float)(CorY1-(m*CorX1));
return b;
int Y=(int)((m*CorX1)+b);
return Y;
f1= f1 *-1;
return f1;
return f1;
if(f2<0){
f2=f2 *-1;
return f2;
return f2;
System.out.println("Pendiente: "+m);
System.out.println("b: "+b);
System.out.println("Y: "+Y);
}
Ejemplo (1,1)(7,4)
Ejemplo(2,30)(20,7)
Ejemplo (2,55)(20,7)
Ejemplo (3,5)(10,30)