Tengo un problema con este código:
public class prog0605
{
public static void main(String[] args)
{
int n1=Integer.parseInt(args[0]);
int n2=Integer.parseInt(args[1]);
char ope=args[2].charAt(0);
float rpta;
switch(ope)
{
case '+':
rpta=n1+n2;
break;
case '-':
rpta=n1-n2;
break;
case '*':
rpta=n1*n2;
break;
case '/':
rpta=(float) n1/n2;
break;
default:
rpta=(float)0.0;
}
System.out.println(n1+" "+ope+" "+n2+"="+rpta);
}
}
cuando le paso el parámetro * me devuelve la primera letra de la lista de archivos de la carpeta actual..
ejecuto en línea de comandos: < java prog0605 1 2 * > y me devuelve: <1 M 2=0.0> .... alguien sabe por qué?.. gracias por la ayuda.