Recursividad
Grupo: 2296 AM
Ejercicios de la hoja 1
public class UnMetodoSeLLamaASiMismo
{
void miMetodo()
{
System.out.println("Hola");
//miMetodo();
}public static void main(String args[])
{
UnMetodoSeLLamaASiMismo a= new UnMetodoSeLLamaASiMismo();
a.miMetodo();
}
}
public class SumaNNumeros
{
int suma (intn)
{
if (n==1)
return 1;
else
return suma(n-1)+n;
}
public static void main(String args[])
{
SumaNNumeros a= new SumaNNumeros();
int n = 900;
int r =a.suma((n));
System.out.println("Suma de los primeros" + n + "numeros = " + r);
}
}
public class ImprimeNumerosBaseDiez
{
public static void imprimeBaseDiez(int n)
{//Rutinarecursiva para imprimir N en Base 10
if(n>10)
imprimeBaseDiez(n/10);
System.out.print(n%10);
}
public static void main (String args [])
{
imprimeBaseDiez(2);
}
}Ejercicios hoja 2
import java.io.*;
public class LeeTeclado
{
public static void main (String[]args)
{
InputStreamReader teclado = new InputStreamReader(System.in);
BufferedReaderlector = new BufferedReader(teclado);
String resp=new String();
do
{
System.out.println("--------------------------");
System.out.println("opcion 1");System.out.println("opcion 2");
System.out.println("opcion 3");
System.out.println("Salir");
System.out.println("--------------------------");System.out.println("Respuesta:");
try{
resp = lector.readLine();
}
catch(IOException excep)
{
System.out.println("Error de IO");
}//------------------------------------------------
if(resp.endsWith("opcion 1"))
{
System.out.println("Ejecutare"+resp+"o utilizare el contenido de esta variable");
}...
Regístrate para leer el documento completo.