Multiplica 2 numeros con java

Iniciado por Tuplado, 11 Octubre 2012, 14:15 PM

0 Miembros y 1 Visitante están viendo este tema.

Tuplado

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

aneraka

mira para capturar algo por teclado sería algo como así

Código (java) [Seleccionar]

Scanner sc = new Scanner(System.in);
int numeros[] = new int[2];
for(int i = 0 ; i < 2 ; i++){
   System.out.println("Por favor ingresa el "+(i+1)+ " número:");
   numeros[i] = Integer.parseInt(sc.nextLine()); // Captura el texto por teclado

int mult = numeros[0] * numeros[1];
System.our.println("La multiplicación es :" +mult);


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

Tuplado

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

sapito169

#3
a qui la clase a ser probada
Código (java) [Seleccionar]

package javaapplication6;

public class Suma {

   int derecho;
   int izquierdo;

   public Suma(int derecho, int izquierdo) {
       this.derecho = derecho;
       this.izquierdo = izquierdo;
   }
   
   public int valor(){
       return derecho+izquierdo;
   }
   
   
}



y aqui la clase que la prueba

Código (java) [Seleccionar]


import javaapplication6.Suma;
import junit.framework.Assert;
import org.junit.Test;


public class LaSumaDeberia {
   
   @Test
   public void obtnerElResultado(){
       Suma suma =new Suma(2, 3);
       Assert.assertEquals(suma.valor(), 5);
   }
}
/code]




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

Tuplado

Gracias sapito me ha servido de gran ayuda

Un saludo campeón.