programando java por primera vez
hola estoy empezando a programar en java en la uni y voy muy perdido. me han pedido hacer una calculadora y que use un metodo de potencias para averiguar el numero que entra en el String. alguien me pude decir por donde voy mal ya que nadie me ayuda en la uni.
muchas gracias
public class calculator {
protected int toIntegrer (String number) {
int num = 0;
int x = 0;
int l= number.lenght();
int suma = 0;
int i = 0;
boolean esnum = true;
while ((i < number.length()) && (esnum)) {
if ((number.charAt(i-1) >= \'A\') && (number.charAt(i-1)) <= \'z\') {
System.out.println("ERROR: heu d\'entrar numeros!");
return 0;
}
}
while ((l>0) && (esnum)) {
num = charAt(l-1)-\'0\';
suma += (num*Math.pow(10,x));
l--;
x++;
}
return suma;
}
public static void main (String[] argv) {
String numero = new String();
int num = toString(numero);
}
}
muchas gracias
public class calculator {
protected int toIntegrer (String number) {
int num = 0;
int x = 0;
int l= number.lenght();
int suma = 0;
int i = 0;
boolean esnum = true;
while ((i < number.length()) && (esnum)) {
if ((number.charAt(i-1) >= \'A\') && (number.charAt(i-1)) <= \'z\') {
System.out.println("ERROR: heu d\'entrar numeros!");
return 0;
}
}
while ((l>0) && (esnum)) {
num = charAt(l-1)-\'0\';
suma += (num*Math.pow(10,x));
l--;
x++;
}
return suma;
}
public static void main (String[] argv) {
String numero = new String();
int num = toString(numero);
}
}