
Ejercicio 9.1
public class Main {
public static void main(String[] args) {
//llamando método (cambiar el valor)
System.out.println(metodoPosNeg(0));
}
//creando método
private static String metodoPosNeg(int i) {
String salida = "";
if(i>0){
salida = "P";
} else {
salida = "N";
}
return salida;
}
}
Ejercicio 9.2
public class Main {
public static void main(String[] args) {
//llamando método
System.out.println(metodoDivide(5,2));
}
//creando método
private static boolean metodoDivide(int a, int b) {
boolean divisible = false;
if(a%b == 0){
divisible = true;
} else {
divisible = false;
}
return divisible;
}
}
Ejercicio 9.3
public class Main {
public static void main(String[] args) {
//llamando método
System.out.println(con_cel_a_fah(37));
}
//creando método
public static double con_cel_a_fah(double cel) {
double fah = (cel * 9 / 5) + 32;
return (fah);
}
}
Ejercicio 9.4
public class Main {
public static void main(String[] args) {
//llamando método
System.out.println(digito("7"));
}
//creando método
public static boolean digito(String i) {
boolean esDigito = false;
int numeroConvertido = Integer.parseInt(i);
if(numeroConvertido >=0 && numeroConvertido <= 9){
esDigito = true;
} else {
esDigito = false;
}
return esDigito;
}
}
Ejercicio 9.5
public class Main {
public static void main(String[] args) {
//llamando método
System.out.println(vocal("e"));
}
//creando método
public static boolean vocal(String i) {
boolean esVocal = false;
String letra = i.toUpperCase();
if(letra.equalsIgnoreCase("A") ||
letra.equalsIgnoreCase("E") ||
letra.equalsIgnoreCase("I") ||
letra.equalsIgnoreCase("O") ||
letra.equalsIgnoreCase("U") ){
esVocal = true;
} else {
esVocal = false;
}
return esVocal;
}
}
Ejercicoio 9.6
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
//llamando método8ejemplo)
double valor = redondear(45.767745588,3);
System.out.println(valor);
}
//creando método
public static double redondear(double cantidad, int decimales) {
BigDecimal bd = new BigDecimal(cantidad).setScale(decimales, RoundingMode.HALF_UP);
double val2 = bd.doubleValue();
return val2;
}
}
Ejercicio 9.7
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Digite una de las siguentes opciones para calcular el área de la figura:\n"
+ "1 - Circulo\n"
+ "2 - Cuadrado\n"
+ "3 - Rectángulo\n"
+ "4 - Triángulo\n");
Scanner sc = new Scanner(System.in);
int opcion = sc.nextInt();
calcularArea(opcion);
}
//creando método
public static void calcularArea(int opcion) {
switch(opcion){
case 1: areaCirculo(); break;
case 2: areaCuadrado(); break;
case 3: areaRectangulo(); break;
case 4: areaTriangulo(); break;
default: System.out.println("Opción no válida"); break;
}
}
private static void areaCirculo() {
System.out.println("Ha elegido el área del círculo");
Scanner sc = new Scanner(System.in);
System.out.println("Ingrese el radio del círculo:");
double radio = sc.nextDouble();
double area = Math.PI*Math.pow(radio, 2);
System.out.println("El área del círculo es: "+ area);
}
private static void areaCuadrado() {
System.out.println("Ha elegido el área del cuadrado");
Scanner sc = new Scanner(System.in);
System.out.println("Ingrese el valor del lado:");
double lado = sc.nextDouble();
double area = lado*lado;
System.out.println("El área del cuadrado es: "+ area);
}
private static void areaRectangulo() {
System.out.println("Ha elegido el área del regtángulo");
Scanner sc = new Scanner(System.in);
System.out.println("Ingrese el valor de la base:");
double base = sc.nextDouble();
System.out.println("Ingrese el valor de la altura:");
double altura = sc.nextDouble();
double area = base*altura;
System.out.println("El área del rectángulo es: "+ area);
}
private static void areaTriangulo() {
System.out.println("Ha elegido el área del triángulo");
Scanner sc = new Scanner(System.in);
System.out.println("Ingrese el valor de la base:");
double base = sc.nextDouble();
System.out.println("Ingrese el valor de la altura:");
double altura = sc.nextDouble();
double area = (base*altura)/2;
System.out.println("El área del triángulo es: "+ area);
}
}
