jueves, 2 de febrero de 2012

Groovy… programando al estilo Java


Variable de entorno GROOVY_HOME como nombre y el valor la ubicación de la carpeta y agregarla al path del sistema.

Dentro del terminal escribir


GroovyConsole: para escribir, compilar y ejecutar tus programas



Ej. 1 ¿Cómo saber  que una cadena es numérica?
//definir una variable de tipo String
def miNumero=”3451”
static String esNumerico(String cad){
 if(!cad.equals(“”)){
try{
double numerico= Double.parseDouble(“cad”);
}catch(Exception ex){
return “no  numérico”;
}
return “numérico”;
}else{
return “no hay nada que evaluar”;
}
}
//invocar método/función
println(miNumero+”  es: ”+esNumerico(miNumero))
Ej 2. Sumar los caracteres de una cadena numérica
static int sumarCaracteres(String cad){
int suma=0
for(i=0;i<cad.length();i++){
char character=cad.charAt(i);
String cadena= String.valueOf(cararcter);
suma+=Integer.parseInt(cadena);
}
return suma
}

def minumero=”1342”

Ej 3. Introducir datos desde teclado en Groovy

import java.util.Scanner

class Entrada {
   
    static String inicio(){
        String cad="";
        Scanner teclado=new Scanner(System.in);
        try{
            cad=teclado.nextLine();       
        }catch(Exception ex){
            System.err.println("error: "+ex);
        }
        return cad;
    }
   
    static String cadena(){
        String cadena=inicio();
        return cadena;
    }
   
    static int entero(){
        int entero=Integer.parseInt(inicio());
        return entero;
    }
   
    static double real(){
        double real=Double.parseDouble(inicio());
        return real;
    }
   
    static char caracter(){
        String caracter=inicio();
        return caracter.charAt(0);
    }
   
   
    public static void main(String[] args){
    String cadenas=null
    int enteros=9
    char caracteres='e'
    double reales=9.5
    Entrada entrada=new Entrada()
   
   
      println("Introduce entero:")
      enteros=entrada.entero()
     
      println("Introduce real:")
      reales=entrada.real()


      println("Introduce cadena:")
      cadenas=entrada.inicio()


      println("Introduce caracter:")
      caracteres=entrada.caracter()

      
      
       println("Entero: "+enteros)
       println("Real: "+reales)
       println("Cadena: "+cadenas)
       println("Caracter: "+caracteres)
    }
 }

No hay comentarios:

Publicar un comentario