Erro!

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 !

  • é um caracter especial em prompts, e ele retorna todos os objetos dentro do diretoria atual. Use outro caracter. dependendo do sistema / e \ são especiais também.

Tente não usar simbolos, muitos deles já estão reservados.

ah soh manow. sakei.
vlw :wink: