Producto escalar entre 2 Vectores JAVA

18 Abr

import javax.swing.JOptionPane;

public class productoEscalar {
    static int v[], w[];
    static int tam;
     
    public static void main(String[] args) {
       
     tam = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese tamaño de vectores: "));
     
     // Redimensionar vectores
     v = new int[tam];
     w = new int[tam];
     
     llenarVector();
      
     JOptionPane.showMessageDialog(null, "El producto escalar es: " + pEscalar());
   }
   
   // Metodo para llenar ambos vectores
   static void llenarVector(){
     JOptionPane.showMessageDialog(null, "Llenar vector v[ ]");
     for(int i = 0; i < v.length; i++){
         v[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese dato v["+i+"]"));
     }
     
     JOptionPane.showMessageDialog(null, "Llenar vector w[ ]");
     for(int j = 0; j < w.length; j++){
         w[j] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese dato w["+j+"]"));
     }
  }
  
  // Metodo para hallar el producto escalar
  static double pEscalar(){
   int xEscalar = 0;
   
   for(int i = 0; i < v.length; i++){
    xEscalar = xEscalar + (v[i] * w[i]);
   }
   
   return xEscalar;
  }
}
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Psyche's Circuitry

Thoughts on growing up and growing old in the digital age

digiphile

We're already living in the future. It's just not evenly distrbuted yet.

TED Blog

The TED Blog shares interesting news about TED, TED Talks video, the TED Prize and more.

Why? Because Science.

Combating Stupidity Since 2012

TechCrunch

Startup and Technology News

Skeptical Software Tools

Applying the power of the programmable web to the purposes of skepticism.

CNNEspañol.com

Ultimas Noticias de Estados Unidos, Latinoamérica y el Mundo, Opinión y Videos

Negocios, Mujer y Tecnología

Desde una perspectiva diferente

MSexcel

Un pequeño aporte para todos :)

Omar Barrera

whats are you doing?

Era 2.0

Mi rincón sobre marketing y nuevas tecnologías

Desarrollo e ingeniería

Desarrollo de soluciones en informática

A %d blogueros les gusta esto: