AYUDA..TENGO PLAZO HASTA LAS 10PM
Publicado por Andres (39 intervenciones) el 11/04/2007 18:36:13
HOLA...MIREN TENGO ESTE PROBLEMA....EL PROFESOR NOS PIDIO..QUE EL USUARIO INGRESARA UN STRING DE SUMA Y LUEGO ME MUESTRE LA SUMA..
POR EJEMPLO : 2+3+5(SE INGRESA TODA LA CADENA EN UNA SOLA VEZ)
RESULTADO 10
O POR EJEMPLO 20+30
RESULTADO 50
AQUI LES MANDO EL CODIGO......ME DIJERON QUE EL PROBLEMA..QUE TENGO ES POR QUE NO SE HACER BIEN LAS CONVERSIONES..
//ESTE SOLO ME CUMPLE..SI DIGITO SUMAS DE UNA CIFRA..PERO SI DIGITO POR EJEMPLO
20+30 NO ME DA....Y ESO NECESITO...
class Trabajo
{
public static void main (String a[])
{
String strCa="2+3+5+7"; //ESTO LO COLOQUE ASI ..PARA PROBARLO..
int acum=0;
int x=0;
String mientras="";
int l=0;
for(int i=0;i<strCa.length();i++)
{
char c=strCa.charAt(i);
if(c !='+')
{
x=Integer.parseInt(strCa.charAt(i)+"");
}
else{
acum=acum+x;
}
}
System.out.println(acum+x);
}
}
POR EJEMPLO : 2+3+5(SE INGRESA TODA LA CADENA EN UNA SOLA VEZ)
RESULTADO 10
O POR EJEMPLO 20+30
RESULTADO 50
AQUI LES MANDO EL CODIGO......ME DIJERON QUE EL PROBLEMA..QUE TENGO ES POR QUE NO SE HACER BIEN LAS CONVERSIONES..
//ESTE SOLO ME CUMPLE..SI DIGITO SUMAS DE UNA CIFRA..PERO SI DIGITO POR EJEMPLO
20+30 NO ME DA....Y ESO NECESITO...
class Trabajo
{
public static void main (String a[])
{
String strCa="2+3+5+7"; //ESTO LO COLOQUE ASI ..PARA PROBARLO..
int acum=0;
int x=0;
String mientras="";
int l=0;
for(int i=0;i<strCa.length();i++)
{
char c=strCa.charAt(i);
if(c !='+')
{
x=Integer.parseInt(strCa.charAt(i)+"");
}
else{
acum=acum+x;
}
}
System.out.println(acum+x);
}
}
Valora esta pregunta


0