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
mira para capturar algo por teclado sería algo como así
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
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
a qui la clase a ser probada
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
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
Gracias sapito me ha servido de gran ayuda
Un saludo campeón.