Ola galera, iniciei meus estudos na linguagem Java…
estou lendo algumas apostilas e livro, portanto estou resolvendo alguns exercicios dos mesmo.
e criei uma simples calculadora:
[code]public class Calculadora {
public int n1,n2,soma;
public Character op;
public void soma() {
soma = n1+n2;
}
public void sub() {
soma = n1-n2;
}
public void mult() {
soma = n1*n2;
}
public void div() {
soma = n1/n2;
}
public static void main (String[] args) {
Calculadora _calc;
_calc = new Calculadora();
if(args.length > 0) {
_calc.n1 = Integer.parseInt(args[0]);
_calc.n2 = Integer.parseInt(args[1]);
switch(args[2].charAt(0)) {
case '+': _calc.soma();
System.out.println(_calc.n1+"+"+_calc.n2+"="+_calc.soma);
break;
case '-': _calc.sub();
System.out.println(_calc.n1+"-"+_calc.n2+"="+_calc.soma);
break;
case '*': _calc.mult();
System.out.println(_calc.n1+"*"+_calc.n2+"="+_calc.soma);
break;
case '/': _calc.div();
System.out.println(_calc.n1+"/"+_calc.n2+"="+_calc.soma);
break;
}
}
}
}[/code]
ela esta quase 100% funcionando, somente quando vo multiplicar ele nao me retorna nda ;/
java Calculadora 2 3 *
nao me retorna nda… pode me dizer uq seja ?
percebi q eh algo no asterisco (*), pois mudei no case para: case ‘v’
ele multiplicou fazeno: java Calculadora 2 3 v
agradeço desde ja !