Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Tuplado en 11 Octubre 2012, 14:15 pm



Título: Multiplica 2 numeros con java
Publicado por: Tuplado en 11 Octubre 2012, 14:15 pm
Hola chicos/cas:

Aguién sabe como se puede multiplicar 2 números en java con entrada por teclado
y luego testearlos con JUnit.


Un saludo y gracias de antemano


Título: Re: Multiplica 2 numeros con java
Publicado por: aneraka en 11 Octubre 2012, 15:47 pm
mira para capturar algo por teclado sería algo como así

Código
  1. Scanner sc = new Scanner(System.in);
  2. int numeros[] = new int[2];
  3. for(int i = 0 ; i < 2 ; i++){
  4.   System.out.println("Por favor ingresa el "+(i+1)+ " número:");
  5.   numeros[i] = Integer.parseInt(sc.nextLine()); // Captura el texto por teclado
  6.  
  7. int mult = numeros[0] * numeros[1];
  8. System.our.println("La multiplicación es :" +mult);
  9.  

pd: Al momento de capturar el número por teclado se obtiene es un tipo String y para poderlo multiplicar lo convertimos a int, entonces si el usuario ingresa algo distinto a un número te saldrá un error, no lo he controlado pero ps es bueno que lo sepas

espero te sirva


Título: Re: Multiplica 2 numeros con java
Publicado por: Tuplado en 11 Octubre 2012, 16:08 pm
Gracias Aneraka.

Ahora lo que necesito es testearlo con JUint en los IDE Eclipse o Netbeans, me da igual, si sabes como se hace, aquí estoy

Un saludo campeón


Título: Re: Multiplica 2 numeros con java
Publicado por: sapito169 en 13 Octubre 2012, 15:15 pm
a qui la clase a ser probada
Código
  1. package javaapplication6;
  2.  
  3. public class Suma {
  4.  
  5.    int derecho;
  6.    int izquierdo;
  7.  
  8.    public Suma(int derecho, int izquierdo) {
  9.        this.derecho = derecho;
  10.        this.izquierdo = izquierdo;
  11.    }
  12.  
  13.    public int valor(){
  14.        return derecho+izquierdo;
  15.    }
  16.  
  17.  
  18. }
  19.  
  20.  

y aqui la clase que la prueba

Código
  1.  
  2. import javaapplication6.Suma;
  3. import junit.framework.Assert;
  4. import org.junit.Test;
  5.  
  6.  
  7. public class LaSumaDeberia {
  8.  
  9.    @Test
  10.    public void obtnerElResultado(){
  11.        Suma suma =new Suma(2, 3);
  12.        Assert.assertEquals(suma.valor(), 5);
  13.    }
  14. }
  15. /code]
  16.  
  17.  
  18.  

si el código te aparece subrayado con rojo pones el cursor al costado de la palabra y luego presionas control 1 luego aceptas el formulario que te recomienda usar Junit


Título: Re: Multiplica 2 numeros con java
Publicado por: Tuplado en 13 Octubre 2012, 21:27 pm
Gracias sapito me ha servido de gran ayuda

Un saludo campeón.