Sunteți pe pagina 1din 6

EJERCICIOS RESUELTOS: Deitel_Java_5.15 (Mostrar Tringulos con A...

http://hitmontop-ejerciciosresueltos.blogspot.com/2011/05/deiteljava515...

Brin$i*al

8$er$a del 6lo

Conta$to

Curso de C

Bro ra)as

8l orit)os

Ejercicios, , Algoritmos y Cdigo en C, C++ y Java Java. . Programas, Ejercicios

martes, 31 de mayo de 2011


Deitel_Java_5.15 (Mostrar Tringulos con steriscos en Java!
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111 5.15 Es$ri.a una a*li$a$i+n =ue )uestre los si uientes *atrones *or se*arado> uno de.a/o del otro2 ,se $i$los 5or *ara enerar los *atrones2 'odos los asteris$os (?) de.en i)*ri)irse )ediante una sola instru$$i+n de la 5or)a 70ste)2out2*rint(@?@)A la $ual !a$e =ue los asteris$os se i)*ri)an uno al lado del otro2 Buede utilizarse una instru$$i+n de la 5or)a 70ste)2out2*rintln()A *ara *osi$ionarse en la si uiente l(nea2 Buede usarse una instru$$i+n de la 5or)a 70ste)2out2*rint(@ @)A *ara )ostrar un es*a$io *ara los Clti)os dos *atrones2 Do de.e !a.er nin una otra instru$$i+n de salida en el *ro ra)a2 E7u eren$iaF los Clti)os dos *atrones re=uieren =ue $ada l(nea e)*ie$e $on un nC)ero a*ro*iado de es*a$ios en .lan$oG2
* ** *** **** ***** ****** ******* ******** ********* ********** ********** ********* ******** ******* ****** ***** **** *** ** * ********** ********* ******** ******* ****** ***** **** *** ** * * ** *** **** ***** ****** ******* ******** ********* ********** Tal vez slo quiera ver una Entrada al azar

C (58)
de C (21)

C++ (46) Curso Deitel C++ (35)

Deitel Java (87) Java (93)


Kerni !an"#it$!ie (29) %inu& (8)
'eor(a Co)*uta$i+n (7) ,ni& (8) de la

2-13 (1-)

1111111111111111111111111111111111111111111111111111111111111111111111111111111111111 Solucin: En este *ro ra)a se *uede )odi5i$ar la varia.le *rivada 'a)ano *ara enerar un *atr+n di5erente al *resentado2 Este $+di o de.e uardarse $on el no).re ,saDeitel151152/ava
public class UsaDeitel_5_15 { // Abre clase UsaDeitel_5_15

2-12 (28) 2-11 (128) di$ie).re (3) novie).re (4) o$tu.re (13) se*tie).re (2) a osto (2) /ulio (17) /unio (41) )a0o (8) Deitel1Java15216 (3r45i$os de 6arra en Java) #edire$$ionando la 7alida de 8r$!ivos en ,ni&9%inu222 Deitel1Java15215 (:ostrar 'ri4n ulos $on 8steris$o222 Deitel1Java15214 (C4l$ulo de inter;s $o)*uesto en 222 :ulti*li$a$i+n de :atri$es en Java Deitel1Java15213 Deitel1Java15212

public static void main(String args[]) { // Abre main // Se crea el objeto miObjeto Deitel_5_15 miObjeto = new Deitel_5_15(); // Se llama al metodo Imprime miObjeto.Imprime(); } // Cierra main } // Cierra clase UsaDeitel_5_15

Este $+di o de.e uardarse $on el no).re Deitel151152/ava


// // // // // En este programa solo se puede usar las siguientes instrucciones: System.out.print("*"); System.out.println(); System.out.print(" ");

Deitel1Java15211 (En$ontrar el :enor de <arios Ent222 a.ril (1) )arzo (1) enero (36) 2-1- (53)

public class Deitel_5_15 { // Abre clase Deitel_5_15 private int Tamano = 10;

1 de 6

13/02/2014 09:25 p.m.

EJERCICIOS RESUELTOS: Deitel_Java_5.15 (Mostrar Tringulos con A...

http://hitmontop-ejerciciosresueltos.blogspot.com/2011/05/deiteljava515...

public void Imprime() { // Abre metodo Imprime System.out.println("\n"); for ( int i = 1; i <= Tamano; i++ ) { // Abre for for ( int j = 1; j <= i; j++ ) System.out.print("*"); for ( int k = i + 1; k <= Tamano; k++) System.out.print(" "); System.out.print(" System.out.print(" System.out.print(" System.out.print(" "); "); "); ");

8non0)ous

Hola2 Des ra$iada)ente no ten o nada al res*e$to2 :u$!os saludos2


8non0)ous

Hola a todos estan )u0 .uenos los e/e)*los> )e *re unta.a si no tienenL
8non0)ous

for ( int l = 1; l <= Tamano + 1 - i; l++ ) System.out.print("*"); for ( int m = Tamano - 1 -i; m <= Tamano; m++) System.out.print(" "); System.out.print(" System.out.print(" System.out.print(" System.out.print(" "); "); "); ");

Hola2 Des ra$iada)ente no lo *uedo !a$er> *ero te de/o ;steF Bro ra)a L
%a <id <erdadera

Bor5avor ne$esito ,r ente = )e a0uden $on este e/er$i$io en CM C s!ar*L


8non0)ous

for ( int n = 1; n < i; n++ ) System.out.print(" "); for ( int p = i; p <= Tamano; p++ ) System.out.print("*"); System.out.print(" System.out.print(" System.out.print(" System.out.print(" "); "); "); ");

:u$!as ra$ias a ti *or $o)*artir el $+di o2

Nid et .0 Na026lo

in

for ( int q = 1; q <= Tamano - i; q++ ) System.out.print(" "); for ( int r = Tamano - i; r < Tamano; r++ ) System.out.print("*"); System.out.println(); } // Cierra for System.out.println("\n"); } // Cierra metodo Imprime } // Cierra clase Deitel_5_15
Google Friend Connect

Miembros (17)

Ya eres miembro? Iniciar sesin

%a e/e$u$i+n de ;ste *ro ra)a *rodu$e la salida )ostrada arri.a2 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111 A'ora va#os a revisar el pro(ra#a l)nea por l)nea: %o *ri)ero =ue !a0 =ue ver es =ue ;ste *ro ra)a est4 dividido en dos ar$!ivos2 El *ri)ero es lla)ado ,saDeitel151152/ava 0 el se undo Deitel151152/ava2 Es i)*ortante re$ordar =ue en /ava el no).re de los ar$!ivos no es indistinto2 7e *ueden $a).iar> *ero de tal )anera =ue los $a).ios sean $onse$uentes $on las lla)adas a las $lases =ue se !ar4n *osterior)ente2Desde lue o> *uede *are$er redundante tener dos ar$!ivos $uando *odr(a todo el *ro ra)a estar $ontenido en uno s+lo2 7in e).ar o> )e !e a$ostu).rado a es$ri.ir *or lo )enos dos ar$!ivos *ara un *ro0e$to> 0 ;sto lo !a o de )anera auto)4ti$a2 Esta es una .uena *r4$ti$a de *ro ra)a$i+n2
public class UsaDeitel_5_15 Aprendiendo A Usar Linux
Ha$e 3 d(as

Sonata Cuadrtica
8stro*!0si$s 7$!ool> %ooI J %isten> :;&i$o 2-14 Ha$e 5 d(as

+ !ercicios "esueltos
,ri 8lonF C+)o ele ir un .uen *ro.le)a $ient(5i$o Ha$e 2 se)anas

#is$ala%ras&alas

Co)o su no).re lo indi$a> el *ri)er ar$!ivo !a$e uso del se undo2 8$tCa $o)o un ad)inistrador de los );todos de Deitel151152/ava2

El Kni$io de la Bri)era 3uerra :undial Ha$e 2 )eses

&e#orandu# &ate#tico
,n e/e)*lo de uso de la re la de la

2 de 6

13/02/2014 09:25 p.m.

EJERCICIOS RESUELTOS: Deitel_Java_5.15 (Mostrar Tringulos con A...

http://hitmontop-ejerciciosresueltos.blogspot.com/2011/05/deiteljava515...

// Abre clase UsaDeitel_5_15

$adena Ha$e 5 )eses

Los li%ros de este a*o

El $uer*o de las $lases se deli)ita *or llavesF O P2 998.re $lase2222 es un $o)entario2 7e $o)enta esta llave si)*le)ente *or $ostu).re> $o)o una .uena *r4$ti$a de *ro ra)a$i+n2 Cuando un *ro ra)a se va !a$iendo $ada vez )4s rande> *uede ser di5($il sa.er a =u; $uer*o de instru$$iones $orres*onde deter)inada llave2
public static void main(String args[])

El retrato de Dorian 3ra0 Ha$e 8 )eses

+
0

Dentro de la $lase sola)ente !a0 un );todo> el );todo )ain2 )ain> $o)o su no).re lo indi$a> es el );todo *rin$i*al2 'odos los *ro ra)as tienen al )enos ese );todo2 %a e/e$u$i+n del *ro ra)a e)*ieza a!(2 %os ar u)entos entre *ar;ntesis de.en in$luirse sie)*re2
{ // Abre main

Co)o las $lases> los );todos son $uer*os de instru$$i+n deli)itados *or llaves2
// Se crea el objeto miObjeto Deitel_5_15 miObjeto = new Deitel_5_15();

De la $lase Deitel151152/ava> se $rea un nuevo o./eto> lla)ado> *or 5alta de un no).re )e/or> )iQ./eto2 %a 5or)a de $rear un o./eto es usar la *ala.ra reservada neR 0 a $ontinua$i+n el no).re de la $lase> se uida *or un *ar de *ar;ntesis2
// Se llama al metodo Imprime miObjeto.Imprime();

,na vez $reado )iQ./eto> es *osi.le lla)ar los );todos de di$!o o./eto2 El *ri)ero> a *artir del $ual se lla)ar4n los de)4s es K)*ri)e> =ue no re=uiere ar u)entos2 Con ;sto *asa)os el $ontrol del *ro ra)a al si uiente ar$!ivo2
} } // Cierra main // Cierra clase UsaDeitel_5_15

Sste *ar de l(neas> $o)o lo indi$an los $o)entarios> $ierran los $uer*os de )ain 0 ,saDeitel15115> res*e$tiva)ente2 8!ora va)os a $onsiderar el si uiente ar$!ivo> Deitel151152/ava
// // // // // En este programa solo se puede usar las siguientes instrucciones: System.out.print("*"); System.out.println(); System.out.print(" ");

Sstas l(neas son un $o)entario2 El $o)entario a$lara =ue s+lo es *osi.le usar las instru$$iones =ue a!( a*are$en2
public class Deitel_5_15 { // Abre clase Deitel_5_15

3 de 6

13/02/2014 09:25 p.m.

EJERCICIOS RESUELTOS: Deitel_Java_5.15 (Mostrar Tringulos con A...

http://hitmontop-ejerciciosresueltos.blogspot.com/2011/05/deiteljava515...

S7tas l(neas 0a no son des$ono$idas2 esta)os de$larando una $lase *C.li$a a la =ue !e)os lla)ado i uan =ue el ar$!ivoF Deitel151152 El $uer*o de di$!a $lase se li)ita *or llaves2 %a *ri)era llave a*are$e /unto a un $o)entario =ue indi$a =ue se trata de la llave de a*ertura2
private int Tamano = 10;

Ssta varia.le de ti*o entero> *or ser *rivate *uede ser usada *or todos los );todos de la $lase2 En ;ste $aso s+lo !a0 un );todo> K)*ri)e2 se esta.le$e en 1- *or=ue es la altura 0 la an$!ura de los tri4n ulos2 7i se $a).ia ese nC)ero *or> di a)os> 15> el *ro ra)a 5un$iona e&a$ta)ente i ual> $o)o se *uede ver en la si uiente 5i ura> enerada al $a).iar s+lo ese valorF
* ** *** **** ***** ****** ******* ******** ********* ********** *********** ************ ************* ************** *************** *************** ************** ************* ************ *********** ********** ********* ******** ******* ****** ***** **** *** ** * *************** ************** ************* ************ *********** ********** ********* ******** ******* ****** ***** **** *** ** * * ** *** **** ***** ****** ******* ******** ********* ********** *********** ************ ************* ************** ***************

public void Imprime() { // Abre metodo Imprime

8=u( se de5ine un );todo *C.li$o lla)ado K)*ri)e> 0 se a.re el $uer*o de instru$$iones2 K)*ri)e no re$i.e ni re resa ar u)entos2
System.out.println("\n");

Con ;sta orden> esta)os saltando una l(nea2


for ( int i = 1; i <= Tamano; i++ ) { // Abre for

Este $i$lo 5or $ontrola el nC)ero de ren lones> o altura> =ue tendr4n los tri4n ulos2
for ( int j = 1; j <= i; j++ ) System.out.print("*");

Sste *ri)er $i$lo 5or di.u/a el *ri)er tri4n ulo2 %a an$!ura se $orres*onde $on la altura> esto es> el $i$lo $orre a la *ar =ue el $i$lo 5or e&terno2
for ( int k = i + 1; k <= Tamano; k++) System.out.print(" ");

Sste $i$lo 5or i)*ri)e un se undo tri4n ulo> a!ora de es*a$ios va$(os> a *artir del si uiente en el =ue =ueda el $i$lo 5or anterior2 Bor e/e)*lo> en la *ri)era l(nea (i T 1) se i)*ri)e un ?2 8 *artir de la

4 de 6

13/02/2014 09:25 p.m.

EJERCICIOS RESUELTOS: Deitel_Java_5.15 (Mostrar Tringulos con A...

http://hitmontop-ejerciciosresueltos.blogspot.com/2011/05/deiteljava515...

*osi$i+n 2 (i + 1) se i)*ri)en es*a$ios en .lan$o !asta al$anzar la varia.le 'a)ano2


System.out.print(" System.out.print(" System.out.print(" System.out.print(" "); "); "); ");

Estas l(neas son si)*les2 7on los es*a$ios entre $ada $uadrado (5or)ado *or un *ar de tri4n ulos> uno de ? 0 uno .lan$o)2
for ( int l = 1; l <= Tamano + 1 - i; l++ ) System.out.print("*");

Este $i$lo i)*ri)e un tri4n ulo invertido2 En el ren l+n 1 (i T 1)> se i)*ri)e un ? desde la *osi$i+n 1 !asta la *osi$i+n 'a)ano('a)ano + 1 " 1)2 8 *artir de a!(> se e)*ieza a i)*ri)ir un asteris$o )enos> !asta lle ar a 12
for ( int m = Tamano - 1 -i; m <= Tamano; m++) System.out.print(" ");

Con ;ste $i$lo 5or se i)*ri)e un tri4n ulo en .lan$o =ue $o)*leta el $uadrado2
System.out.print(" System.out.print(" System.out.print(" System.out.print(" "); "); "); ");

De nuevo> se i)*ri)en $uatro es*a$ios2 ,uizs ta#%i-n le interese:

Deitel_Java_7_25 (Ocho Reinas: Mtodo de Fuerza Bruta)

Deitel_Java_7.14 ( Multiplicacin con un Arreglo)

Deitel_Java_6.24

Linkwithin

Bu.li$ado *or Candelario Hern4ndez 3+)ez


Recomendar esto en Google

en 593192-11 -7F25F-- *2 )2

Eti=uetasF Deitel Java> Java

Anni#o 28 de enero de 2-13> 5F55 !ola so0 novato en esto 0 )e ustaria sa.er si *odriais $o)entar lo =ue !a$e $ada linea *ara $o)*renderlo )e/or ra$ias #es*onder #es*uestas

5 de 6

13/02/2014 09:25 p.m.

EJERCICIOS RESUELTOS: Deitel_Java_5.15 (Mostrar Tringulos con A...

http://hitmontop-ejerciciosresueltos.blogspot.com/2011/05/deiteljava515...

.it#ontop 28 de enero de 2-13> 23F15 Hola2 He $o)entado las l(neas2 Q/al4 te sirva> 7aludos2

Anni#o 29 de enero de 2-13> 9F1)u$!as ra$ias *or tu ra*ida re*uesta "esponder

Comentar como:

Publicar

Crear un enla$e

Entrada )4s re$iente 7us$ri.irse aF Enviar $o)entarios (8to))

B4 ina *rin$i*al

Entrada anti ua

"#u$ lengua%e de &rogramaci'n usas(


C C++ C# Java You may select multiple answers. Mostrar resultados Votos hasta el momento: 734 Das que quedan para votar: 175

:;&i$o> 2-122 El 6lo EJE#CKCKQ7 #E7,E%'Q7 $on *lantilla U6en$! es a$tualizado *orF !ernandez o)ez1> ta).i;n *ro*ietario de 8*rendiendo 8 ,sar %inu& 0 de )asE/er$i$ios#esueltos

V 'o*

6 de 6

13/02/2014 09:25 p.m.

S-ar putea să vă placă și