domingo, 23 de octubre de 2011

VECTOR


Programa que implementa automáticamente un vector.

CLASE PROCESO


package random;
import java.io.*;
import java.util.Random;
public class Vector {
public static InputStreamReader Leer = new InputStreamReader (System.in);
public static BufferedReader Teclado = new BufferedReader (Leer);
private int [] a=new int [5];
private int [] b=new int [5];
public Vector() {
this.a[0]=0;
this.b[0]=0; }
public void LLenar(){
int n=0,r=0,k=0;
Random rnd =new Random();
while(k<5){
r=0;
n = rnd.nextInt(10);
for(int j=0;j<k;j++){
if(n==this.a[j]){r++;}}
if(r==0){this.a[k]=n;
k++;} }
k=0;
while(k<5){
r=0;
n = rnd.nextInt(10);
for(int j=0;j<k;j++){
if(n==this.b[j]){r++;}}
if(r==0){this.b[k]=n;
k++;} }   }
public void Mostrar() throws IOException{
System.out.println("Primer vector ");
for(int i=0;i<5;i++){
System.out.println(this.a[i]);}
System.out.println("Segundo vector ");
for(int o=0;o<5;o++){
System.out.println(this.b[o]);} }
public void Producto(){
int [] c=new int [5];
for (int h=0;h<5;h++){
for(int i=0;i<5;i++){
c[h]+=this.a[h]*this.b[i];}}
for(int i=0;i<5;i++){
System.out.println(c[i]);}}
public void Union(){
int [] x=new int [5];
for(int i=0;i<5;i++){x[i]=this.b[i];}
for (int h=0;h<5;h++){
for(int i=0;i<5;i++){
if(this.a[h]==x[i]){x[i]=11;}  } }
for(int i=0;i<5;i++){System.out.println(this.a[i]);}
for(int i=0;i<5;i++){if(x[i]!=11)System.out.println(x[i]);}}//union
public void Interseccion(){
for (int h=0;h<5;h++){
for(int i=0;i<5;i++){
if(this.a[h]==this.b[i]){
System.out.println(this.b[i]);  }  } }}
public void Diferencia(){
int [] y=new int [5];
for(int i=0;i<5;i++){y[i]=this.a[i];}
for (int h=0;h<5;h++){
for(int i=0;i<5;i++){if(y[h]==this.b[i]){y[h]=11;}} }
for(int i=0;i<5;i++){if(y[i]!=11)System.out.println(y[i]);}
public void Complemento(){
int [] y=new int [5];
for(int i=0;i<5;i++){y[i]=this.a[i];}
for (int h=0;h<5;h++){
for(int i=0;i<5;i++){if(y[h]==this.b[i]){y[h]=11;}} }
for(int i=0;i<5;i++){if(y[i]!=11)System.out.println(y[i]);}}//final

CLASE PRINCIPAL

package random;
import java.io.*;
public class Principal {
public static InputStreamReader Leer = new InputStreamReader (System.in);
public static BufferedReader Teclado = new BufferedReader (Leer);
public static void main(String[] args) throws IOException {
Vector miercoles = new Vector ();
miercoles.LLenar();
miercoles.Mostrar();
System.out.println("Teoria de la union");
miercoles.Union();
System.out.println("Teoria de la Interseccion");
miercoles.Interseccion();
System.out.println("Teoria de la diferencia");
miercoles.Diferencia();
System.out.println("Teoria del producto");
miercoles.Producto();
System.out.println("Teoria del complemento");
miercoles.Complemento();  }}


No hay comentarios:

Publicar un comentario