Sei sulla pagina 1di 7

Recapitulación de la clase pasada para

ver si hay dudas (irán personas nuevas).

Operadores Aritméticos (explicar los


que falten)
El lenguaje Java soporta varios operadores aritméticos para los números
enteros y en coma flotante.
Se incluye + (suma), - (resta), * (multiplicación), / (división),
y % (módulo, es decir, resto de una división entera).

En la siguiente tabla se citan los operadores aritméticos:

Operador Uso Descripción

+ op1 + op2 Suma op1 y op2

- op1 - op2 Resta op2 de op1

* op1 * op2 Multiplica op1 por op2

/ op1 / op2 Divide op1 entre op2

% op1 % op2 Calcula el resto de dividir op1 entre op2

Los operadores son los ya conocidos de siempre, se suelen estudiar de


pequeño en matemáticas. Aquí funcionan igual.
Vamos a ver un ejemplo en lo que nos concierne, que es la
programación en Java.
Problemas con variables de punto
flotante (double).

Problema para que los alumnos


practiquen lo aprendido. Ejemplo
Esfera
Haga un programa que calcule y muestre el volumen de una esfera mediante un
radio (R) dado. La fórmula para calcular dicho volumen es: (4/3) * pi * R3. Considere
asignar a Pi el valor: 3.14159.
Tip: Use (4/3.0) ó (4.0/3) en su fórmula, algunos lenguajes (incluyendo C++) asumen
que la división entre dos enteros es otro entero. :)

Entrada
La entrada consiste de un valor entero.

Salida
La salida será el mensaje "VOLUME" como en el siguiente ejempo con un espacio
antes y luego del igual. El valor debe ser presentado con 3 dígitos decimales.

Ejemplos Entrada Ejemplos Salida

3 VOLUME = 113.097
15 VOLUME = 14137.155
1523 VOLUME = 14797486501.627
Código de programa de volumen:
import java.util.Scanner;
public class Main {

public static void main(String[] args) {


Scanner scan = new Scanner (System.in);

int rad=scan.nextInt();

double resul=((4.0/3)*3.14159*rad*rad*rad);

System.out.printf("VOLUME = %.3f\n",resul);

}
Salario
Escribe un programa que lea un número de empleado, su número de horas
trabajadas en el mes y el monto recibido por hora. Imprimir el número de empleado
y el salario que él/ella recibirá a fin de mes, con dos lugares decimales.

 No se olvide de imprimir los saltos de líneas después del resultado, de lo


contrario, recibirá “Presentation Error”.
 No se olvide del espacio en blanco antes y después del signo igual y después
de U$.

Entrada
El archivo de entrada contiene 2 números enteros y 1 valor de punto flotante,
representando el número, cantidad de horas trabajadas y el monto recibido del
empleado por hora trabajada.

Output
Imprimir el número y salario del empleado, acorde al siguiente ejemplo, con los
espacios en blanco antes y después del signo igual.

Ejemplos de Entrada Ejemplos de Salida

25 NUMBER = 25
100 SALARY = U$ 550.00
5.50
1 NUMBER = 1
200 SALARY = U$ 4100.00
20.50
6 NUMBER = 6
145 SALARY = U$ 2254.75
15.55
Código de programa de salario:
import java.util.Scanner;
public class Main {

public static void main(String[] args) {


Scanner scan = new Scanner (System.in);

int ne=scan.nextInt();
int ht=scan.nextInt();
double sueldo=scan.nextDouble();
double sxm=sueldo*ht;

System.out.print("NUMBER = " + ne+"\n");


System.out.printf("SALARY = U$ %.2f\n", sxm);

}
Sentencias If
En esta lección veremos la sentencia IF. Muy importante saber su
funcionamiento, puesto que se utiliza en todos los lenguajes de
programación.
La sentencia IF no es más que una sentencia condicional, o sea, que si
se cumple "x" condición, el programa hace una cosa, y si no se cumple,
el programa hace otra.
Mirad la siguiente imagen:

Este programa solo muestra algo por pantalla, si el valor que has
introducido es menor o igual que 5.
Las sentencias IF se construyen de la siguiente forma:
if (condición)
{
instrucciones...
}

Dichas instrucciones solo se ejecutarán si se cumple la condición del IF.


En el ejemplo que he puesto es n <= 5. Bien, estos operados que he
utilizado para la condición, son operadores de comparación.
Los operadores de comparación son los siguientes:

Operador Uso Devuelve verdadero si

> op1 > op2 op1 es mayor que op2

>= op1 >= op2 op1 es mayor o igual que op2

< op1 < op2 op1 es menor que op2

<= op1 <= op2 op1 es menor o igual que op2

== op1 == op2 op1 y op2 son iguales

!= op1 != op2 op1 y op2 son distintos

Esos son los distintos operadores que se pueden utilizar para comparar.
Y estaréis pensando..¿y si no se cumple la condición del IF?
Para eso está el "else", que significa "si no...".Vamos a añadirle al
programa ese "else".

Potrebbero piacerti anche