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;
}
}