Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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 (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
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 (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
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.