def mensaje={println "Hola, usuario de Groovy y Java"} //para invocar solo basta el nombre mensaje()
2. Multiplicar dos números
def multiplicar={a,b -> return a*b} //invocar def verMultiplicacion=multiplicar(6,4) //imprimir println "${verMultiplicacion}"
3. Imprimir un arreglo
def nombres=['Lilith','Yazen','Oscar','Rugi'] nombres.each{ println (it)}
4. Horoscopo chino en Groovy
//Signos chinos en Groovy package ejemplo_groovy class Prueba5 { static void main(String[] args){ //def diccionario=["clave1":valor1,"clave2":valor2] def anyo_nac=["Sr N":1981,"Oscar":1982,"Enrique":1983,"Javier":1984,"Jaime":1985] def horos="" // anyo_nac.each() { key, value -> println "${key} == ${value}" }; //clousure def calcularResto={ x, y -> return x % y } anyo_nac.each() { key, value -> //invocar al closure def llamarResto= calcularResto(value,12) switch(llamarResto){ case 0: horos="mono" break case 1: horos="gallo" break case 2: horos="perro" break case 3: horos="cerdo" break case 4: horos="rata" break case 5: horos="buey" break case 6: horos="tigre" break case 7: horos="conejo" break case 8: horos="dragon" break case 9: horos="serpiente" break case 10: horos="caballo" break case 11: horos="cabra" break }//fin switch println "${key} nacio en ${value} le corresponde el signo del ${horos}" }; }//fin main }//fin clase
Próximo tema: Java, ejemplos prácticos
No hay comentarios:
Publicar un comentario