package com.trifulcas.funciones; public class EjemploFuncion { public static void main(String[] args) { int a = doble(8); System.out.println(a); saludo("Ana"); /* Esto de aquí da error saludo(89); Saludo tiene un parámetro String, no le puedo pasar un int int a=iva(); iva devuelve un double no lo puedo asignar a un int */ int b=mayor(3,990); System.out.println(b); System.out.println(esPrimo(17)); System.out.println(esPrimo(170)); System.out.println(listaPrimos(50)); } // static que de momento lo ponemos siempre porque sí // int que es el tipo que devuelvo: en este caso devuelvo un entero // doble que es el nombre de la función // Los parámetros que en este caso es 1 y entero // return nos devuelve algo, en este caso el doble del número static int doble(int numero) { return numero * 2; } // Devuelvo un double (con decimales) // No le paso ningún parámetro static double iva() { return .21; } // No devuelvo ningún resultado, uso void static void saludo(String nombre) { System.out.println("hola "+nombre); } static int mayor(int a, int b) { if (a>b) { return a; }else { return b; } } static boolean esPrimo(int numero) { for (int i = 2; i < numero; i++) { if (numero % i == 0) { return false; } } return true; } static String listaPrimos(int numero) { String res=""; for(int i=2;i<numero;i++) { if (esPrimo(i)) { res+=i+" "; } } return res; } }