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

Vibe Coding (la programación vía IA): ¿el futuro de la programación?

Vibe Coding es un nuevo paradigma de programación, una nueva forma de crear código. Es un enfoque emergente en el desarrollo de sof...

Etiquetas

Archivo del blog