Java - porque no suma

 
Vista:
sin imagen de perfil

porque no suma

Publicado por Christian (7 intervenciones) el 19/06/2006 22:40:40
import java.awt.event.*;
public class Controlador implements ActionListener {
Vista v;
Sumador s;
public Controlador(Vista vi,Sumador sum){
v=vi;
s=sum;
v.ingresar.addActionListener(this);
}
public void actionPerformed(ActionEvent e){

String numa =v.numeroDos.getText();
String numb =v.numeroDos.getText();
int num1 = Integer.parseInt(numa);
int num2 = Integer.parseInt(numb);
String resultado = String.valueOf(s.Sumar(num1,num2));

v.resultado.setText(resultado);
}
}
------------------------------------------------------------------------------
public class Programa{

public static void main(String[] args) {

Vista v = new Vista();
Sumador s = new Sumador();
Controlador con = new Controlador (v,s);
}
}
----------------------------------------------------------------------------------

public class Sumador {


public int Sumar (int a , int b){


return (a + b);

}
}

-------------------------------------------------------------------

import java.awt.*;
import javax.swing.*;
public class Vista extends JFrame {
public JButton ingresar;
public JTextField numeroUno;
public JTextField numeroDos;
public JLabel resultado;
private Container contenedor;

public Vista (){

ingresar = new JButton ("Ingresar");
numeroUno = new JTextField ("Escriba Aqui");
numeroDos = new JTextField ("y Aqui");
resultado = new JLabel ("Resultado");
contenedor = this.getContentPane();

contenedor.add(ingresar , "North");
contenedor.add(numeroUno , "West");
contenedor.add(numeroDos , "East");
contenedor.add(resultado , "South");
this.setSize(100,100);
this.show();
}
}
-----------------------------------------------------------------------------------------

gracias a quien me de una mano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:porque no suma

Publicado por luis (57 intervenciones) el 20/06/2006 04:04:16
por este pequeño error del que no te estas dando cuenta revisa tu clase controlador:


import java.awt.event.*;
public class Controlador implements ActionListener {
Vista v;
Sumador s;
public Controlador(Vista vi,Sumador sum){
v=vi;
s=sum;
v.ingresar.addActionListener(this);
}
public void actionPerformed(ActionEvent e){

String numa =v.numeroDos.getText();
//!!!!!!!!!!!!!!QUE NO AQUI ES numeroUno????? ESTAS REPITIENDO LA VARIABLE

String numb =v.numeroDos.getText();
int num1 = Integer.parseInt(numa);
int num2 = Integer.parseInt(numb);
String resultado = String.valueOf(s.Sumar(num1,num2));

v.resultado.setText(resultado);
}
}



ABUSADO!!!!!!!!
SALU2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar