Trabajo Grupal1294
Trabajo Grupal1294
Trabajo Grupal1294
Tipos de datos no
primitivos y cadenas. 2. Constantes.
3.Entrada y salida de datos por
consola. 4.Entrada y salida de datos
con JOptionpane. 5. Operadores
aritméticos. 6. Operadores aritméticos
combinados con asignación.
7.Operador de incremento y
decremento
Programación
en Java II
Aprendiendo Java
Los operadores son símbolos matemáticos que nos permiten ejecutar un sin número
de operaciones:
Para Garro, Arkaitz (2014)
Un operador lleva a cabo operaciones sobre uno (operador unario), dos
(operador binario) o tres (operador ternario) datos u operandos de tipo primitvo
devolviendo un valor determinado también de un tipo primitivo. El tipo de valor
devuelto tras la evaluación depende del operador y del tipo de los operandos. Por
ejemplo, los operadores aritméticos trabajan con operandos numéricos, llevan a
cabo operaciones aritméticas básicas y devuelven el valor numérico
correspondiente. Los operadores se pueden clasificar en distintos grupos según se
muestra en los siguientes apartados. (Cap.4)
import java.util.Scanner;
public class Operador_aritmetico {
public static void main(String[] args) {
// creamos instancia de clase escanner como entrada
Scanner entrada = new Scanner(System.in);
// definimos variables primitivas
char operacion ;
/* la variable bandera me permite identificar si ingresa
a realizar una operación, de lo contrario será cero*/
int bandera=0;
float numero1,numero2,rta=0;
//imprimimos en pantalla las opciones de operación permitidas
System.out.println("Digite la Operación a realizar: S-SUMA R-RESTA M-
MULTIPLICACION D-DIVISION T-RESTO");
//leemos la operación digitada
operacion = entrada.next().charAt(0);
//pedimos el primer número
System.out.println("Digite el Primer Valor: ");
numero1 = entrada.nextFloat();
//pedimos el segundo número
System.out.println("Digite el Segundo Valor: ");
numero2 = entrada.nextFloat();
// evaluamos la operación según condición de letra recibida
if(operacion=='S' || operacion=='s'){
System.out.println("**Seleccionó Suma**");
bandera = 1;
//Operador aritmetico suma(+)
rta = numero1+numero2;
//Operador aritmético suma(+) combinado con asignación
numero1 +=numero2; }
if(operacion=='R' || operacion=='r'){
System.out.println("**Seleccionó Resta**");
bandera = 1;
//Operador aritmetico resta(-)
rta = numero1-numero2;
//Operador aritmético resta(-) combinado con asignación
numero1 -=numero2; }
if(operacion=='M' || operacion=='m'){
System.out.println("**Seleccionó Multiplicación**");1
bandera = 1;
//Operador aritmetico multiplicacion(*)
rta = numero1*numero2;
//Operador aritmético multiplicacion(*) combinado con asignación
numero1 *=numero2;
}
if(operacion=='D' || operacion=='d'){
System.out.println("**Seleccionó División**");
bandera = 1;
//Operador aritmético división(/)
rta = numero1/numero2;
//Operador aritmetico división(/) combinado con asignación
numero1 /=numero2;
}
if(operacion=='T' || operacion=='t'){
System.out.println("**Seleccionó Residuo**");
bandera = 1;
//Operador aritmetico resto(%)
rta = numero1%numero2;
//Operador aritmético resto(%) combinado con asignación
numero1 %=numero2;
}
if(bandera==0){
// si no realizó ninguna operación, imprime mensaje
System.out.println("OPERACIÓN NO VÁLIDA!!!");
}else{
// si realizó una operación, imprime mensaje
System.out.println("El Resultado de la Operación es: "+rta);
System.out.println("El Resultado de la Operación Combinado con
asignación es: "+numero1);
}
}
}
1
Operadores aritméticos
AUTOR: Jhon Hernandez
TEMA: Tipos de datos no primitivos y cadenas 2. Constantes2
import java.util.*;
2
Tipos de datos primitivos y constantes
for (int i = 0; i <= listaNumeros.length - 1; i++)
{
//Números pares
if(listaNumeros[i] % 2 == 0)
{
//contadorDePares += 1;
contadorDePares = contadorDePares + 1;
//Si no es par, es impar
}else
{
//contadorDeImparesInvertido -= 1;
contadorDeImparesInvertido = contadorDeImparesInvertido - 1;
}
}
System.out.println("Contador de pares " + contadorDePares);
System.out.println("Contador de impares " + contadorDeImparesInvertido); 3
}
}
Salida:
Contador de pares 5
Contador de impares 9
Esta comunicación tiene dos sentidos; entrada y salida (input & output):
Una forma fácil de crear una nueva clase con Eclipse es, botón derecho del ratón
sobre src - New - Class
3
Entrada y salida por consola
Dar el nombre de la clase “ConsoleOutput” y seleccionar si queremos el método
main. Oprimir finish. Borrar el comentario TODO en el método main y escribir “syso”,
luego apretar la tecla Ctrl y la barra de espacios conjuntamente. si todo salió bien
“syso” se convirtió en “System.out.println();”. Ctrl-espacio suele dar ayuda en
muchas ocasiones.
package com.edu4java.javatutorials;
Así como imprimimos por la consola, también podemos ingresar datos por la
consola.
Crear una clase llamada ConsoleInput con método main de la misma forma que
antes. Reemplazar el comentario por:
4
Entrada y salida por consola
Se verán errores en rojo en el editor ya que faltan las importaciones:
import java.io.InputStream;
import java.util.Scanner;
Si oprimimos conjuntamente Ctrl+Shift y la letra "o", se agregarán automáticamente.
Si Eclipse tiene acceso a más de una clase con el mismo nombre, le dará la opción
de elegir el paquete para el import.
Este Objeto InputStream es como un flujo de datos que viene del teclado.
System.out.println("Name:");
Imprime por la consola "Name:".
scanner.close();
Los objetos Scanner tiene un método close() para ser informados cuando ya no son
necesarios. Normalmente los métodos close() son usados para liberar recursos
mantenidos internamente por el objeto.
Podemos probar la clase, con botón derecho del ratón sobre la clase - Run As -
Java Application. Hacer click en la consola para ganar el foco y poder escribir un
nombre y retorno.
5
Referencias
GARRO, A. (15 de Abril de 2014). JAVA. Obtenido de www.arkaitzgarro.com
5
Entrada y salida por consola