
Ayuda con mi codigo
Publicado por Fernando (3 intervenciones) el 09/07/2022 03:37:14
necesito ayuda con mi programa recursivo. Cuando lo compilo se supone que me dejaria preguntar en la linea: System.out.println("Desea registrar un numero entero? si/no");
resp=leer.nextLine();
Se salta la linea y solo me me muestra el resultado.No se que mas pueda hacer.Ayuda por favor.
Este es mi codigo:
import java.util.Scanner;
public class SumaRecursivo {
Scanner leer=new Scanner(System.in);
int n;
String resp="si";
public void sumar(int suma,String resp) {
if(resp.equals("si")){
System.out.print("Ingrese un numero: ");
n=leer.nextInt();
System.out.println("Desea registrar un numero entero? si/no");
resp=leer.nextLine();
suma=suma+n;
System.out.println("La suma sucesiva es: "+suma);
sumar(suma,resp);
}
}
public static void main(String args[]) {
SumaRecursivo obj=new SumaRecursivo();
obj.sumar(0,"si");
}
}
Espero y me puedan ayudar. Gracias por su atención.

resp=leer.nextLine();
Se salta la linea y solo me me muestra el resultado.No se que mas pueda hacer.Ayuda por favor.
Este es mi codigo:
import java.util.Scanner;
public class SumaRecursivo {
Scanner leer=new Scanner(System.in);
int n;
String resp="si";
public void sumar(int suma,String resp) {
if(resp.equals("si")){
System.out.print("Ingrese un numero: ");
n=leer.nextInt();
System.out.println("Desea registrar un numero entero? si/no");
resp=leer.nextLine();
suma=suma+n;
System.out.println("La suma sucesiva es: "+suma);
sumar(suma,resp);
}
}
public static void main(String args[]) {
SumaRecursivo obj=new SumaRecursivo();
obj.sumar(0,"si");
}
}
Espero y me puedan ayudar. Gracias por su atención.

Valora esta pregunta


0