(Anterior)
Operadores, Errores y Datos de Entrada/"Streams".
|
En base a su ambiente, abra un Editor de Textos para generar el siguiente ejemplo.
|
Código Fuente Calificaciones.java
public class Calificaciones {
public static void main(String[] args) {
int matematicas = 10;
int gramatica = -2;
double historia = 9.55;
double biologia = 7.3;
// Valores Absolutos
prt("|" + matematicas + "| es " + Math.abs(matematicas));
prt("|" + gramatica + "| es " + Math.abs(gramatica));
prt("|" + historia + "| es " + Math.abs(historia));
prt("|" + biologia + "| es " + Math.abs(biologia));
// Redondeo de cifras al siguiente numero entero
prt(historia + " redondeado es " + Math.round(historia));
prt(biologia + " redondeado es " + Math.round(biologia));
// El techo ("ceiling") de un numero es el minimo entero
// mayor o igual al mismo numero
// Un numero entero es su propio techo ("ceiling")
prt("El techo de " + matematicas + " es " + Math.ceil(matematicas));
prt("El techo de " + gramatica + " es " + Math.ceil(gramatica));
prt("El techo de " + historia + " es " + Math.ceil(historia));
prt("El techo de " + biologia + " es " + Math.ceil(biologia));
// El piso ("floor") de un numero es el entero mayor
// mayor o igual al mismo numero .
// Un numero entero es su propio piso ("floor")
prt("El piso de " + matematicas + " es " + Math.floor(matematicas));
prt("El piso de " + gramatica + " es " + Math.floor(gramatica));
prt("El piso de " + historia + " es " + Math.floor(historia));
prt("El piso de " + biologia + " es " + Math.floor(biologia));
// min() retorna el menor de los argumentos proporcionados
prt("min(" + matematicas + "," + gramatica + ") es " + Math.min(matematicas,gramatica));
prt("min(" + historia + "," + biologia + ") es " + Math.min(historia,biologia));
prt("min(" + matematicas + "," + historia + ") es " + Math.min(matematicas,historia));
prt("min(" + biologia + "," + gramatica + ") es " + Math.min(biologia,gramatica));
// max() retorna el mayor de los argumentos proporcionados
prt("max(" + matematicas + "," + gramatica + ") es " + Math.max(matematicas,gramatica));
prt("max(" + historia + "," + biologia + ") es " + Math.max(historia,biologia));
prt("max(" + matematicas + "," + historia + ") es " + Math.max(matematicas,historia));
prt("max(" + biologia + "," + gramatica + ") es " + Math.max(biologia,gramatica));
}
// Metodo para Impresion
static void prt(String s) {
System.out.println(s);
}
}
|
Clase Calificaciones
La clase hace uso de distintos métodos para realizar operaciones de redondeo y comparación sobre valores primitivos.
Codigo Fuente Trilog.java
public class Trilog {
public static void main(String[] args) {
// Convertir un angulo de 45 grados a radianes
// Math.PI equivale a la constante PI (3.14159)
double angulo = 45.0 * 2.0 * Math.PI/360.0;
prt("cos(" + angulo + ") es " + Math.cos(angulo));
prt("sin(" + angulo + ") es " + Math.sin(angulo));
// Metodos Trigonometricos Inversos
// Valores en Radianes
// Debido a que los metodos asin y atan emplean radianes
// utilizar el metodo toDegrees para convertir a grados
double radianes = 0.707;
int i = 0;
prt("acos(" + radianes + ") es " + Math.toDegrees(Math.acos(radianes)));
prt("asin(" + radianes + ") es " + Math.toDegrees(Math.asin(radianes)));
prt("atan(" + radianes + ") es " + Math.toDegrees(Math.atan(radianes)));
// exp(x) equivale a "e (2.71828...)" elevado a la "x" potencia
prt("exp(1.0) es " + Math.exp(1.0));
prt("exp(10.0) es " + Math.exp(10.0));
prt("exp(0.0) es " + Math.exp(0.0));
// log(y) equivale al logaritmo natural (base e) de "y"
// Math.E equivale a la constante e (2.7182)
prt("log(1.0) is " + Math.log(1.0));
prt("log(10.0) is " + Math.log(10.0));
prt("log(Math.E) is " + Math.log(Math.E));
// pow(x, y) equivale a "x" elevado a la "y" potencia
prt("pow(2.0, 2.0) is " + Math.pow(2.0,2.0));
prt("pow(10.0, 3.5) is " + Math.pow(10.0,3.5));
prt("pow(8, -1) is " + Math.pow(8,-1));
// sqrt(x) equivale a la raiz cuadrada de "x"
for (i=0; i < 10; i++) {
prt(
"La raiz cuadrada de " + i + " is " + Math.sqrt(i));
}
}
// Metodo para Impresion
static void prt(String s) {
System.out.println(s);
}
}
|
Clase Trilog
La clase hace uso de distintos métodos para realizar operaciones trigonométricas, logarítmicas y con exponentes sobre valores primitivos.