Vamos a hacer un programa que nos pida un nombre y si la longitud del nombre es mayor de 10 nos diga ‘¡Que nombre más largo!’.
Cread un progrma que nos pida dos números y nos diga cual es el mayor.
Otro que nos pida dos números y nos diga si los dos son pares o los dos son impares.
Cread una función que nos calcule el área de un círculo y otra que nos calcule la circunferencia.
Con esta función cread un programa que nos vaya pidiendo radios y nos muestre el valor del área y de la circunferencia de un círculo con el radio que nos han dado. Cuando el usuario introduzca un 0 salimos del programa.
Cread una función a la que le pasemos una cadena y un número y nos devuelva esa cadena repetida n veces.
Con esa función cread otra a la que le pasemos una letra y haga lo siguiente:
si la longitud de la cadena que le pasamos es diferente de ‘1’ mostrar la cadena.
Si la longitud es 1 mostrar el arbolito siguiente hasta 5:
A
AA
AAA
AAAA
AAAAA
Cread una sobrecarga de la función para que podamos pasar un número que será el tamaño del arbolito.
package com.trifulcas.saludo; import java.util.Scanner; public class Ejercicios1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); // Nombre más largo de 10 System.out.println("Introduce tu nombre"); String nombre=in.nextLine(); if (nombre.length()>10) { System.out.println("Que nombre más largo"); } // Número mayor System.out.println("Introduce el número 1"); int a=in.nextInt(); System.out.println("Introduce el número 2"); int b=in.nextInt(); System.out.println("El número mayor es "+Math.max(a, b)); // Paridad de dos números System.out.println("Introduce el número 1"); a = in.nextInt(); System.out.println("Introduce el número 2"); b = in.nextInt(); if (esPar(a) == esPar(b)) { System.out.println("Los dos tienen la misma paridad"); } else { System.out.println("Los dos tienen distinta paridad"); } //Usando operador ternario System.out.println("Los dos tienen " + (esPar(a) == esPar(b) ? "la misma" : "distinta") + " paridad"); in.close(); } // Función que nos devuelve si un número es par public static boolean esPar(int num) { return num % 2 == 0; } }
package com.trifulcas.saludo; import java.util.Scanner; public class Ejercicios2 { public static void main(String[] args) { double radio; Scanner in = new Scanner(System.in); do { System.out.println("Introduce el radio"); radio = in.nextDouble(); if (radio != 0) { System.out.println("El círculo de radio " + radio + " tiene una circunferencia de " + circunferencia(radio) + " y un área de " + area(radio)); } } while (radio != 0); in.close(); } public static double area(double radio) { return Math.PI * radio * radio; } public static double circunferencia(double radio) { return Math.PI * radio * 2; } }
package com.trifulcas.saludo; import java.util.Scanner; public class Ejercicio2b { public static void main(String[] args) { double radio; Scanner in = new Scanner(System.in); while (true) { System.out.println("Introduce el radio"); radio = in.nextDouble(); if (radio == 0) { break; } System.out.println("El círculo de radio " + radio + " tiene una circunferencia de " + circunferencia(radio) + " y un área de " + area(radio)); } in.close(); } public static double area(double radio) { return Math.PI * radio * radio; } public static double circunferencia(double radio) { return Math.PI * radio * 2; } }
package com.trifulcas.saludo; public class Ejercicio3 { public static void main(String[] args) { System.out.println(arbol("hola")); System.out.println(arbol("J")); System.out.println(arbol("@")); System.out.println(arbol("@", 3)); System.out.println(arbol("@", 8)); } public static double iva(double precio) { return iva(precio,.21); } public static double iva(double precio,double iva) { return precio*(1+iva); } public static String arbol(String cadena) { return arbol(cadena, 5); } public static String arbol(String cadena, int veces) { if (cadena.length() != 1) { return cadena; } String res = ""; for (int i = 0; i < veces; i++) { res += repetir(cadena, i + 1) + "\n"; } return res; } public static String repetir(String cadena, int veces) { String res = ""; for (int i = 0; i < veces; i++) { res += cadena; } return res; } }