Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Alex Rodríguez en 23 de Diciembre 2014, 11:32
-
Un año más llega la navidad... Todo el equipo de aprenderaprogramar.com les desea unas felices fiestas y un próspero año nuevo. Los mejores deseos para 2015!!!
-
Igualmente felices navidades para todos. Y un agradecimiento especial por estas fechas a todas las personas que están colaborando con la web y respondiendo en los foros. No hace falta citarlos, basta con mirar en los foros y ver quiénes son. Gracias de corazón y mis mejores deseos.
-
Arbol de navidad y muñeco de nieve con efecto animado en consola Java (la ejecución no se detiene, ver versión modificada en respuesta)
:)
/**
* Feliz Navidad para todos, familia de aprenderaprogramar.com
*
* @author J.lopez
* @version 24122014
*/
public class FelizNavidad
{ /**Preferiblemente ejecutar usando el IDE BlueJ, para una correcta visualización.*/
public static void main(String[] args)
{
int i = 1, j = 1, k=1;
String efecto = "*", efectoLineaFinal = "", estrella = "", completivo = "";
while(k<20)
{
if(i % 2 == 0)
{
efecto = "★"; estrella = "☆"; completivo = "!!";
}
else
{
efecto = "☆"; estrella = "★"; completivo = "";
}
while(j<19)
{
if(i % 2 == 0)
{
efecto = "★";
}
else
{
efecto = "☆";
}
efectoLineaFinal += "!" + efecto; j++;
}
try{Thread.sleep(1000);}catch(Exception e){}
k=k+1;
System.out.println("\f "+estrella+
"\n "+efecto+"Paz"+efecto+
"\n "+efecto+"Unión"+efecto+
"\n "+efecto+"Alegrías"+efecto+
"\n "+efecto+"Esperanza★"+efecto+
"\n "+efecto+"Amor✴y✪Éxito"+efecto+
"\n "+efecto+"Realizaciones★"+efecto+
"\n "+efecto+"Respeto❆armonía★"+efecto+
"\n "+efecto+"Salud☆⋆solidaridad★"+efecto+
"\n "+efecto+"Felicidad✪☆Humildad⋆★"+efecto+
"\n "+efecto+"Cofraternización☆✪Pureza"+efecto+
"\n "+efecto+"★Amistad☆Sabiduría★❆Perdón"+efecto+" █████ "+
"\n "+efecto+"Igualdad✴Libertad☆BuenaSuerte"+efecto+" █████████ "+
"\n "+efecto+"Sinceridad☆Estima✪❆Fraternidad✴"+efecto+" ████████ "+
"\n "+efecto+"Equilibrio✪☆Dignidad☆⋆Benevolencia"+efecto+" ███████ "+
"\n "+efecto+"Fé❆★Bondad☆Paciencia✴Ventura❆Fuerza"+efecto+" ████████ "+
"\n "+efecto+"Tenacidad★✪★Prosperidad☆Reconocimiento★"+efecto+" ██████████████"+
"\n "+efecto+"Son⋆mis✴★✴sinceros☆deseos★en✴estaNavidad"+efecto+" ███▒▒░░░░░░░░▒"+
"\n "+efectoLineaFinal+completivo+" ▒░░░░░ ⓤ░░ⓤ░░▒ "+
"\n [▒▒▒]"+" ╔══╗──╔╦═╗ ▒░░░░░░░░ >░░░▒"+
"\n [▒▒▒]"+" ║═╦╩╦╗╠╬═║ ██▒░░░░░·︾·░░▒"+
"\n [▒▒▒]"+" ║╔╣╩╣╚╣║═╣ ████▒░░░░░░░▒"+
"\n [▒▒▒]"+" ╚╝╚═╩═╩╩═╝ ▒▒███████████▒▒ "+
"\n [▒▒▒]"+" ▒#░░░░░▒▒▒▒█J██░░░▒"+
"\n [▒▒▒]"+" ╔═╦╗─────╔╗╔╗───╔╗ ▒░░░▒░░░░░░████░░░▒"+
"\n [▒▒▒]"+" ║║║╠═╦═╦═╬╬╝╠═╗╔╝║ ▒░░░░▒░░░░░█l███░░░▒ "+
"\n [▒▒▒]"+" ║║║║╬╚╗║╔╣║╬║╬╚╣╬║ ▒░░░░░▒░░░░█o███░░░▒"+
"\n [▒▒▒]"+" ╚╩═╩══╩═╝╚╩═╩══╩═╝ ▒░░░░▒░░░░░█p███░▒▒ "+
"\n [▒▒▒]"+" ▒#▒▒▒▒▒░###░█e██░░"+
"\n [▒▒▒]"+" ▒#▒░░░░░░░░░█z█░▒░▒ "+
"\n [FELIZ]"+" ▒░░░░░░░░░░░░░░Ѻ░░░▒ "+
"\n [NAVIDAD]"+" ▒░░░░░░░░░░░░░░░░░░░▒ "+
"\n [COMPAÑEROS☆]"+" ▒░░░░░░░░░░░░░░░Ѻ░░░░▒"+
"\n [▒▒▒☆DE▒▒▒]"+" ▒░░░░░░░░░░░░░░░░░░░▒"+
"\n [aprenderaprogramar.com]"+" #▒░░░░░░░░░░░░░Ѻ░░░░▒ "+
"\n๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩..[▒▒▒▒▒▒▒▒▒▒▒▒▒▒]๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩.. .##▒░░░░░░░░░░░░░░░░##..۩۩๑๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩....۩۩๑๑۩۩..");
i++;
j = 1;
efectoLineaFinal = "";
}
}
}
-
Igualmente Feliz Navidad para todos. Y gracias Jorge por ese detalle de programa que te has marcado, me ha encantado!! Sólo para evitar que se quede infinitamente dentro del bucle he introdudido dos líneas para hacer que se pare después de unas cuantas repeticiones:
/**
* Feliz Navidad para todos, familia de aprenderaprogramar.com
*
* @author J.lopez
* @version 24122014
*/
public class FelizNavidad
{ /**Preferiblemente ejecutar usando el IDE BlueJ, para una correcta visualización.*/
public static void main(String[] args)
{
int i = 1, j = 1;
String efecto = "*", efectoLineaFinal = "", estrella = "", completivo = "";
int contador = 0;
while(contador<20)
{
contador = contador+1;
if(i % 2 == 0)
{
efecto = "★"; estrella = "☆"; completivo = "!!";
}
else
{
efecto = "☆"; estrella = "★"; completivo = "";
}
while(j<19)
{
if(i % 2 == 0)
{
efecto = "★";
}
else
{
efecto = "☆";
}
efectoLineaFinal += "!" + efecto; j++;
}
try{Thread.sleep(1000);}catch(Exception e){}
System.out.println("\f "+estrella+
"\n "+efecto+"Paz"+efecto+
"\n "+efecto+"Unión"+efecto+
"\n "+efecto+"Alegrías"+efecto+
"\n "+efecto+"Esperanza★"+efecto+
"\n "+efecto+"Amor✴y✪Éxito"+efecto+
"\n "+efecto+"Realizaciones★"+efecto+
"\n "+efecto+"Respeto❆armonía★"+efecto+
"\n "+efecto+"Salud☆⋆solidaridad★"+efecto+
"\n "+efecto+"Felicidad✪☆Humildad⋆★"+efecto+
"\n "+efecto+"Cofraternización☆✪Pureza"+efecto+
"\n "+efecto+"★Amistad☆Sabiduría★❆Perdón"+efecto+" █████ "+
"\n "+efecto+"Igualdad✴Libertad☆BuenaSuerte"+efecto+" █████████ "+
"\n "+efecto+"Sinceridad☆Estima✪❆Fraternidad✴"+efecto+" ████████ "+
"\n "+efecto+"Equilibrio✪☆Dignidad☆⋆Benevolencia"+efecto+" ███████ "+
"\n "+efecto+"Fé❆★Bondad☆Paciencia✴Ventura❆Fuerza"+efecto+" ████████ "+
"\n "+efecto+"Tenacidad★✪★Prosperidad☆Reconocimiento★"+efecto+" ██████████████"+
"\n "+efecto+"Son⋆mis✴★✴sinceros☆deseos★en✴estaNavidad"+efecto+" ███▒▒░░░░░░░░▒"+
"\n "+efectoLineaFinal+completivo+" ▒░░░░░ ⓤ░░ⓤ░░▒ "+
"\n [▒▒▒]"+" ╔══╗──╔╦═╗ ▒░░░░░░░░ >░░░▒"+
"\n [▒▒▒]"+" ║═╦╩╦╗╠╬═║ ██▒░░░░░·︾·░░▒"+
"\n [▒▒▒]"+" ║╔╣╩╣╚╣║═╣ ████▒░░░░░░░▒"+
"\n [▒▒▒]"+" ╚╝╚═╩═╩╩═╝ ▒▒███████████▒▒ "+
"\n [▒▒▒]"+" ▒#░░░░░▒▒▒▒█J██░░░▒"+
"\n [▒▒▒]"+" ╔═╦╗─────╔╗╔╗───╔╗ ▒░░░▒░░░░░░████░░░▒"+
"\n [▒▒▒]"+" ║║║╠═╦═╦═╬╬╝╠═╗╔╝║ ▒░░░░▒░░░░░█l███░░░▒ "+
"\n [▒▒▒]"+" ║║║║╬╚╗║╔╣║╬║╬╚╣╬║ ▒░░░░░▒░░░░█o███░░░▒"+
"\n [▒▒▒]"+" ╚╩═╩══╩═╝╚╩═╩══╩═╝ ▒░░░░▒░░░░░█p███░▒▒ "+
"\n [▒▒▒]"+" ▒#▒▒▒▒▒░###░█e██░░"+
"\n [▒▒▒]"+" ▒#▒░░░░░░░░░█z█░▒░▒ "+
"\n [FELIZ]"+" ▒░░░░░░░░░░░░░░Ѻ░░░▒ "+
"\n [NAVIDAD]"+" ▒░░░░░░░░░░░░░░░░░░░▒ "+
"\n [COMPAÑEROS☆]"+" ▒░░░░░░░░░░░░░░░Ѻ░░░░▒"+
"\n [▒▒▒☆DE▒▒▒]"+" ▒░░░░░░░░░░░░░░░░░░░▒"+
"\n [aprenderaprogramar.com]"+" #▒░░░░░░░░░░░░░Ѻ░░░░▒ "+
"\n๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩..[▒▒▒▒▒▒▒▒▒▒▒▒▒▒]๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩.. .##▒░░░░░░░░░░░░░░░░##..۩۩๑๑۩۩.. ..۩۩๑๑۩۩.. ..۩۩๑๑۩۩....۩۩๑๑۩۩..");
i++;
j = 1;
efectoLineaFinal = "";
}
}
}
Suerte para todos en el próximo año!!!
-
Hola
Mis felicitaciones para todos con ayuda de Java.
import java.util.Scanner;
/**
* Detalles de la clase.
* @author (Toni)
* @version (0.1)
*/
public class Salta {
public static void main (String [] args) {
Scanner entradaEscaner = new Scanner (System.in);
String entradaTeclado;
boolean repite = true;
int cuenta = 0, longOriginal = 0, bucles = 3, miliSeg = 150;
String rueda = " ", restoArriba = "", restoAbajo = "", defecto="", añadido="";
String[] letra = new String[6];
for (int i=0; i < 6; i++) { letra[i] = " "; }
String[] estrella = {"*","","","",""};
String defaultMsg = "Feliz año nuevo. Para toda la comunidad de: toni_apr";
defecto = defaultMsg;
System.out.println ("\fPara terminar este programa: Abortar.\nO esperar a que terminen los " + bucles + " bucles\n");
System.out.println ("Mensaje por defecto: [" + defaultMsg + "]");
System.out.println ("Si deseas añadir tu propio texto, teclealo y pulsa INTRO al final");
System.out.print("\t");
entradaTeclado = entradaEscaner.nextLine ();
if (entradaTeclado.length() > 0) {
defaultMsg = defaultMsg + " * " + entradaTeclado.trim();
añadido = entradaTeclado;
}
longOriginal = defaultMsg.length();
System.out.println ("Mensaje final:\n[" + defaultMsg + "]");
restoAbajo = espacios(20);
System.out.println ("\nINTRO para continuar");
entradaEscaner.nextLine ();
while (repite) {
switch (cuenta % 8) {
case 0:
case 4:
rueda = "-";
break;
case 1:
case 5:
rueda = "/";
break;
case 2:
case 6:
rueda = "|";
break;
case 3:
case 7:
rueda = "\\";
break;
}
letra[2] = letra[1];
letra[1] = letra[0];
letra[0] = defaultMsg.substring(0,1);
defaultMsg = restoArriba = defaultMsg.substring(1);
System.out.println ("\f" + espacios(60) + "Pasos: " + cuenta + " Bucle " + cuenta/longOriginal + " de " + bucles + "\n");
System.out.println (espacios(12) + estrella[cuenta % 4]);
System.out.println(espacios(40) + letra[0] + "] " + rueda + " [" + restoArriba.substring(5) + "\\");
System.out.println (espacios(6) + estrella[cuenta % 3]);
System.out.println (espacios(40) + letra[1] + "\n");
System.out.println (espacios(18) + estrella[cuenta % 2]);
System.out.println (espacios(10) + estrella[cuenta % 5]);
System.out.println (espacios(15) +"/" + restoAbajo + espacios(4) + letra[2] + "/");
letra[5] = letra[4];
letra[4] = letra[3];
letra[3] = restoAbajo.substring(0,1);
restoAbajo = restoAbajo.substring(1) + letra[2];
System.out.println ("\n" + espacios(15) + "\\" + letra[4] + espacios(10+cuenta % 4) + ">" + espacios(12 - (cuenta % 4 )+defaultMsg.length()) + letra[5] + "/");
if (cuenta > 16) { defaultMsg = defaultMsg + letra[5]; }
cuenta++;
if (cuenta > longOriginal * bucles + 4) { repite = false; }
try {
Thread.sleep(miliSeg);
} catch(Exception e) {}
}
System.out.println ("\n\n Texto por defecto: [" + defecto + "]");
if(añadido.length() >0) { System.out.println (" Texto añadido: [" + añadido + "]"); }
System.out.println ("Milisegundos de cada paso: " + miliSeg);
System.out.println (" Bucles programados: " + bucles);
} // fin del main
private static String espacios(int esp) {
String cad = "";
for (int i=0; i < esp; i++) {
cad = cad + " ";
}
return cad;
}
} // Fin de la clase Salta
Salud
-
Gracias a todos por el esfuerzo que hacen dia a dia.
Les agradezco por su humildad y ayuda en todo, les deseo un Excelente año nuevo para todos y a seguir programando que mientras mas avance haya en la tecnologia, mas avanzaremos nosotros los programadores.
Un abrazo para todos y mis humildes deseos y saludos.