[code]import javax.swing.JOptionPane;
class Calculadora
{
public void topo()
{
System.out.println(“Programa Calculadora”);
}
void soma(String x, String y, int soma1, int soma2)
{
int w = 0;
x = JOptionPane.showInputDialog("Entre com um valor");
y = JOptionPane.showInputDialog("Entre com um valor");
soma1 = Integer.parseInt(x);
soma2 = Integer.parseInt(y);
w = soma1 + soma2;
System.out.println("O valor é:" + w);
System.exit(0);
}
void subtracao(double x, double y)
{
double w = 0;
w = x - y;
System.out.println("O valor é:" +w);
}
}
class TestCalculadora
{
public static void main (String args[])
{
Calculadora cal = new Calculadora();
cal.topo();
cal.soma();
cal.subtracao(10,5);
}
}
[/code]
Podem me ajudar com o código, quando mando compilar da o seguinte erro:
C:\java\Calculadora.java:41: soma(java.lang.String,java.lang.String,int,int) in Calculadora cannot be applied to ()
cal.soma();
^
1 error
Um comentário: Tenho trabalhado com iniciantes e percebo, não raramentes, situações como estas. O amigo soube criar o método para subtração, mas não soube usar a mesma solução para uma soma.
Em informática é necessário compreender o problema para compreender a solução. Uma vez que se aprenda a solução, deve-se montar um padrão mental sobre toda a situação para que se possa reconhecê-la com outra “roupagem”. Daí para a frente, pode se tratar muitas coisas em desenvolvimento como padrões de problemas e soluções!
Continue estudando e contando com a ajuda da galera do GUJ.
Aquele abraço!
San