You are on page 1of 12

MIPRIMERCDIGO

Inicio
NOSOTROS
JAVA
PROGRAMACINWEB
.NET
DEVEXPRESS
BASEDEDATOS
MOVILES
TALLERES
FORO

EJERCICIOSRESUELTOSDERECURSIVIDADENJAVA
Postedby
Postedonabr92012
19Comments

Twittear

Share

Share 71

Megusta

71

1.unprogramaparacalcularelfactorialdeunnmero
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

importjava.util.Scanner

classEjercicio{

publicstaticintfactorial(intn)
{
if(n==0)return1
elsereturnn*factorial(n1)
}

publicstaticvoidmain(Stringargs[])
{
Scannerin=newScanner(System.in)
intnum
do{
System.out.print("Ingresenumero:")
num=in.nextInt()
}while(num<=0)
System.out.println("Elfactoriales:"+factorial(num))
}
}

2.Calcularlapotenciadexelevadoalanenformarecursiva.xrealynenteropositivo.
1
2

importjava.util.Scanner

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

classEjercicio{

publicstaticdoublepotencia(doublex,doublen)
{
if(n==0)return1
elsereturnx*potencia(x,n1)
}

publicstaticvoidmain(Stringargs[])
{
Scannerin=newScanner(System.in)
intn
doublex
System.out.print("Valordex:")
x=in.nextDouble()
do{
System.out.print("valorden:")
n=in.nextInt()
}while(n<=0)
System.out.println(x+"elevadoala"+n+
"esiguala"+potencia(x,n))
}
}

3.HacerunprogramaparaquereportelosntrminosdelaseriedeFibonacci
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

importjava.util.Scanner

classEjercicio{

publicstaticintfibonacci(intn)
{
if(n==1)return1
else
if(n==2)
return1
else
returnfibonacci(n1)+fibonacci(n2)
}

publicstaticvoidmain(Stringargs[])
{
Scannerin=newScanner(System.in)
intn,i
do{
System.out.print("Nmerodeterminosdelaserie:")
n=in.nextInt()
}while(n<=0)
for(i=1i<=ni++)
System.out.print(fibonacci(i)+"")
System.out.println()
}
}

4.Programaparacalcularelmximocomndivisordedosnmeros.
1
2
3
4
5
6
7

importjava.util.Scanner

classEjercicio{

publicstaticintmcd(inta,intb)
{
if(a%b==0)returnb

elsereturnmcd(b,a%b)

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

elsereturnmcd(b,a%b)
}

publicstaticvoidmain(Stringargs[])
{
Scannerin=newScanner(System.in)
intx,y
do{
System.out.print("Ingreseprimernumero:")
x=in.nextInt()
}while(x<=0)
do{
System.out.print("Ingresesegundonumero:")
y=in.nextInt()
}while(y<=0)
System.out.println("Elmcdde"+x+"y"+y+"es:"+mcd(x,y))
}
}

5.Programaparareportarunnumeroalrevs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

importjava.util.*

classEjercicio{

publicstaticvoidreves(intn)
{
System.out.print(n%10)
if(n/10!=0)
reves(n/10)
}

publicstaticvoidmain(Stringargs[])
{
Scannersc=newScanner(System.in)
intnum
do{
System.out.print("Ingresenumero:")
num=sc.nextInt()
}while(num<=0)
System.out.print("Numeroalreves:")
reves(num)
System.out.println()
}
}

6.Programaparaconvertirunnumerodebase10abaseb(entre2y9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

importjava.util.*

classEjercicio{

publicstaticvoidconversionBase(intn,intb)
{
if(n<b)
System.out.print(n)
else
{
conversionBase(n/b,b)
System.out.print(n%b)
}
}

publicstaticvoidmain(Stringargs[])

17

17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

{
Scannersc=newScanner(System.in)
intnum,b
do{
System.out.print("Ingresenumero:")
num=sc.nextInt()
}while(num<=0)
do{
System.out.print("Basealaquequiereconvertir:")
b=sc.nextInt()
}while(b<2||b>9)
System.out.print("Elnumero"+num+"enbase"+b+"es:")
conversionBase(num,b)
System.out.println()
}
}

Categorias:J2SE,JAVA

19Responsessofar.
1.

Nicolsdice:
14abril,2012alas1:02PM
Muchasgraciasporlosejemplos.
Responder
Jeraidice:
11octubre,2013alas3:18AM
Graciasaticriatura.
psdt:Tevamosaviolar
Responder

2.

hernandice:
15enero,2013alas9:30PM
exelentesejemplosgraciasponmasejemplossipuedes
Responder

3.

Isabeldice:
26enero,2013alas12:59PM
Muchsimasgracias,creoqueahorapodrsuperarlarecursividad.
Responder

4.

margarita_villadice:
9febrero,2013alas8:40PM
decasualidadtendrselcodigodecomoconvertir1numerodecimalabinarioyunnumerodecimalahexadecimalcon
recursividad.
Responder

5.

pepedice:
1marzo,2013alas3:39PM

12.Escribirunprogramaquecalculeloscentrosnumricosentre1ynutilizandoelalgoritmodebsquedabinaria
(implementacinrecursivavistaenclase).Uncentronumricoesunnmeroqueseparaunalistadenmerosenteros
(comenzandoen1)endosgruposdenmeroscuyassumassoniguales.Elprimercentronumricoesel6,elcualsepara
lalista(1a8)enlosgrupos:(1,2,3,4,5)y(7,8)cuyassumassonambasigualesa15.Elsegundocentronumricoes
el35,elcualseparalalista(1a49)enlosgrupos:(1a34)y(36a49)cuyassumassonambasigualesa595.Seguir
calculandohastallegaralvalorn.
Responder
pepedice:
1marzo,2013alas3:40PM
Ayudenmeporfavor.
Responder
Armandodice:
4marzo,2013alas1:29PM
buenoantesquenadahayqueempezardeunaformafacilysencillatodoestoqueesconquesecomeoque
jejejeje.
Nopueslaverdadsiseveunpocodificilynotepuedoayudar
Responder
valentdice:
10junio,2013alas4:02PM
Sisepuede
Responder
6.

waradice:
18marzo,2013alas9:32PM
porfaseraqmepuedenayudarconlacodificaciondelnueroperfecto
Responder

7.

jhondice:
4julio,2013alas4:59PM
estanmuybuenoslosejemplosgraciasmeayudaronunmonton
Responder

8.

jhondice:
4julio,2013alas5:00PM
muybuenosprogramas
Responder

9.

jertdice:
18julio,2013alas10:47AM
Quienmepuedeayudarsumatoriae^x/x!recursividadjava?
favormepodrianayudaryaquellevovariosdiassinresolver,masomenostengoestecodigo
eslasumatoriadeealaxsobrexfactorial
dondee=2.718186yxingresaelusuario

packageejrecursividad
importjava.util.Scanner
publicclassSumaFactorialLeperiano{
staticdoubleFACTOR(intvalor1){
if(valor1==0){
return2.718186
}else{
intvalor2
valor2=valor1
return(Math.pow(2.718186,valor1)/(valor2))+(Math.pow(2.718186,FACTOR(valor11))/(valor2*FACTOR(valor2
1)))
}
}
publicstaticvoidmain(String[]args){
doubleresultado
intvalor1
System.out.println(ingresenro1)
Scannermrno=newScanner(System.in)
valor1=mrno.nextInt()
resultado=FACTOR(valor1)
System.out.println(LASUMATORIADEL:+valor1+ES:+resultado)
Responder
10.

margarita_villadice:
6septiembre,2013alas6:38PM
mepuedenayudarconesteprograma
RealizarunprogramaqueimplementeelTDAMIVECTORyquepresenteunmenconlasopciones:1)
ALMACENAR,2)IMPRIMIR,3)SUMA,4)PROMEDIO,5)MENOR,6)MAYORy7)SALIR.
Almacenarpermitirintroducirdieznmerosenteros.Imprimirpermitirimprimirlosnmerosalmacenados.Suma
permitircalcularlasumadelosnmerosalmacenados.Promediopermitircalcularelpromediodelosnmeros
almacenados.Menorencontraralmenordelosnmerosalmacenados.Mayorencontraralmayordelosnmeros
almacenados.
Responder

11.

obikdice:
10noviembre,2013alas5:29PM
mepuedenayudarconesteejerciciosoynuevo
unprogramaquedeterminesiesvocaloconsonantelaletraingresadaconifanidadosSWICHTNO
Responder

12.

Siuxoesdice:
25noviembre,2013alas3:44PM
Hola,creoqueexisteunpequeoproblemaenelejemplodelMCD,yaquesia%b=0deprimerastedevuelveb.Un
ejemploa=200yb=20nosvaadevolverb=20yelmcdenestecasocreoquees5.
Responder

13.

Boykadice:
21marzo,2014alas12:06AM
comohacerunqueunprogramaalteclearunENTEROPOSITIVOMEAGAQUEOTROSNUMEROSSUMADOS
DENESE..

EJEMPLO
TECLEO3
ELPROGRAMADEBEDEHACER
1+1+1
2+1
1+2
3
Responder
14.

stephaniedice:
24marzo,2014alas9:02PM
meaydarianconestoporfavor:Debeutilizarmtodosquedevuelvanynodevuelvan,sedebeanalizarlanecesidaddel
algoritmoparadeterminarsuuso.
MtodosJAVA
a.Unaagenciaautomotrizofreceplanesdecrditoparalaadquisicindelosdiferentes
modelosdeautomviles.Sielautomvilvalemsde$250,000.00laagenciasolicitaun
35%deengancheyelrestodebecubrirseen24mensualidadessinintereses.Siel
automviltieneunvalormximode$250,000.00serequiereunenganchedel25%yel
restosedebepagaren18mensualidadessinintereses.
Laagenciadeseasaber,enbasealpreciodeunautomvilqueundeterminadocliente
elija,culeselmontodelengancheyculeselnmeroyelmontodelas
mensualidadesquestedebecubrir.
b.Elaboreunalgoritmoparaleernenteros,calculareimprimirsusumaysupromedio.
c.Enunaguarderahay25niosde1,2y3aos.Losniosde1aoconsumen6
paalesalda,losniosde2aosconsumen3paalesdiariosylosniosde3aos
consumen2paalesdiarios.Sedeseaconocerelconsumototaldepaalesdiarios.
d.Elaboreunalgoritmoparaleerunaseriedeenterospositivos,contarlosvalores
introducidosycalcularsupromedio.
Responder

15.

jandice:
3junio,2014alas10:48AM
Cuantasvecesapareceundeterminadodigitoenunnmero.aunnomesaleayuden!
Responder

LeaveaReply
Name(required)

Submit

Mail(required)

Website

IngreseCdigo
search

Popularposts
Recentposts
Twitterfeed

EJERCICIOSRESUELTOS
Reportarnmerosdel1al10.Resolvemoselproblemausando[]

EJERCICIOSPROPUESTO
EscribaunprogramaparadeterminarsunnmeroenteroA[]

EJERCICIOSRESUELTOS
unprogramaparacalcularelfactorialdeunnmeroCalcular[]

EJERCICIOSRESUELTOS
Hacerunprogramaqueingreseunacadenadecaracteresy[]

EJERCICIOSPROPUESTO
Enunsupermercado,serealizandescuentosporlascomprasa[]

Oracle11gR2Sesion
CONEXIONUSANDOCONORACLESQLDEVELOPERAbrimoselsqlDeveloper[]

ConectarC#conSQL
ConectarC#conSQLServerdesdeunacadenadeconexion.[]

Insertardatosenun
CreamosunabasededatosenMySQL.Creamosunatabla[]

CreacindeBasesd
CreamosunabasededatosllamadapruebaenMySQL.Creamos[]

ConectarPHPconMyS
ConectarPHPconMySQLusandolafuncinmysqlidePHP.[]
NopublicTwittermessages.

Sponsors

Categorias
.NET

ASP.NETC#

BASEDEDATOS

BLUEPRINT

C#

C++

FRAMEWORKSCSS

GRIDSYSTEM960

J2SE

JAVA

MySQL

NOSOTROS

ORACLE

PHP

PREGUNTAS

PROGRAMACINWEB

SQLSERVER2005

SQLSERVER2008

SQLSERVER2012

TALLERES

SguenosenFacebook

MIPRIMERCODIGO
1606Megusta

Megustaestapgina

Compartir

Selprimerodetusamigosenindicarquelegusta
esto.

PaginasRelacionadas

Estadisticas

UltimosPost
Oracle11gR2Sesion1
ConectarC#conSQLServer
InsertardatosenunabasededatosMySQL
CreacindeBasesdeDatosyTablasenMySQL
ConectarPHPconMySQL

TodolosArchivos
junio2013
mayo2013
abril2013
agosto2012
junio2012
mayo2012
abril2012
marzo2012
enero2012
noviembre2011
octubre2011
septiembre2011

ComentariosRecientes
ninfaenriquezpalominoenEJERCICIOSPROPUESTOSDEESTRUCTURASDECONTROLENJAVA
PARTE1
susanenriquezpalominoenCaptuloIII:Estructuraselectivamltiple(switch)
iriisenEJERCICIOSRESUELTOSDEESTRUCTURASDECONTROLENJAVAPARTE2
oswaldofiestacoopaenEJERCICIOSPROPUESTOSDEESTRUCTURASDECONTROLENJAVAPARTE1
oswaldofiestacoopaenEJERCICIOSPROPUESTOSDEESTRUCTURASDECONTROLENJAVAPARTE1

Equiquetas

AplicacionesenjavaaplicacioneswebconphpAprenderPhpc++

CadenadecaracteresenjavacadenasdecaracteresClase

StringClaseStringenJavaEllenguajePHPestructuraESTRUCTURADEUNAAPLICACINDEJAVA

EstructuradeunaaplicacindejavasencillaEstructurado..whileenjavaEstructuraforenjavaEstructuraifen
javaEstructuraifesleenjavaestructurarepetitivaEstructurarepetitivado..whileenjavaEstructurarepetitivaforenjava
EstructurarepetitivawhileenjavaestructurasEstructuraselectivadobleifesleenjavaEstructuraselectivaenjava
EstructuraselectivamltipleenjavaEstructuraselectivamltipleswitchenjavaEstructuraselectivasimpleifenjava

EstructurasenJavaestructurasimpleEstructuraswitchenjavaEstructurawhileenjavaIdentificadoresenjavaintroduccina

javaLaClaseStringLaClaseStringenJavaManualesdeJavamysqlOperadoresaritmticosenjavaOperadores
lgicosenjavaOperadoresrelacionalesyLgicosenjavaphpProgramacinenjavaProgramarenPhp
TutorialesdeJava
php

TiposdeDatos

enjava

FORO
Re:Cualessonlanuevasetiquetasenhtml5?
por:Invitado
April3,2013,21:54

PublicacionesRecientes
Oracle11gR2Sesion1
ConectarC#conSQLServer
InsertardatosenunabasededatosMySQL
CreacindeBasesdeDatosyTablasenMySQL
ConectarPHPconMySQL
Copyright2015MIPRIMERCDIGOUnsitiowebpensadoparaestudiantesquedeseenaprender.
|PetraTheme

You might also like