Operaciones Con Vectores Java
Enviado por luisomarp • 14 de Octubre de 2012 • 635 Palabras (3 Páginas) • 1.232 Visitas
TRABAJO N°05
CREAR UNA CLASE CON OPERACIONES DE VECTORES
package vectoresapp;
import java.util.Scanner;
public class VectoresApp {
public static void main(String[] args)
{
int x,y;
Scanner n=new Scanner(System.in);
System.out.println("Ingrese la dimension del vector 1 : ");
x=n.nextInt();
int [] vec1=new int [x];
System.out.println("Ingrese los datos del vector 1 : ");
for(int i=0;i<x;i++)
{
vec1[i]=n.nextInt();
}
do
{
System.out.print("Ingrese la dimension del vector 2 : ");
y=n.nextInt();
}while(y!=x);
int [] vec2=new int [y];
System.out.println("Ingrese los datos del vector 2 : ");
for(int i=0;i<y;i++)
{
vec2[i]=n.nextInt();
}
int []vec3=new int [y];
VectoresOP resul=new VectoresOP(vec3,vec1,vec2,x);
resul.suma(vec3, vec1, vec2,y);
resul.resta(vec3, vec1, vec2,y);
resul.producto(vec3, vec1, vec2,y);
}
public VectoresApp()
{
}
}
CLASE
package vectoresapp;
public class VectoresOP
{
private int[]v1,v2;
private int[]s;
private int[]r;
private int[]p;
private int tope1;
private int i;
public VectoresOP(int []v1,int[] v2,int[] s,int tope1)
{
this.v1=v1;
this.v2=v2;
this.s=s;
this.r=r;
this.p=p;
this.tope1=tope1;
}
public void suma(int[]s,int[]v1,int[]v2,int tope2)
{
for(i=0;i<tope1;i++)
{
s[i]=v1[i]+v2[i];
System.out.println("la suma es:"+s[i]);
}
}
public void resta(int[]r,int[]v1,int[]v2,int tope2)
{
for(i=0;i<tope1;i++)
{
r[i]=v1[i]-v2[i];
System.out.println("la resta es:"+r[i]);
}
}
public void producto(int[]p,int[]v1,int[]v2,int tope2)
{
int res=0;
for(i=0;i<tope1;i++)
{
p[i]=v1[i]*v2[i];
res+=p[i];
System.out.println("el producto es:"+p[i]);
}
}
}
...