Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Trabajo Grupal1294

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Temas: 1.

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

HERIBERTO DELGADO LOPEZ


JHON HERNANDEZ
DAVID RODRIGUEZ MADIEDO
AUTOR: HERIBERTO DELGADO LOPEZ
TEMA: Operadores aritméticos y Operadores aritméticos combinados con
asignación

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)

Los operadores aritméticos para cualquier lenguaje de programación incluido Java


son:

Fuente: (GARRO, 2014)

Los operadores aritméticos combinados con asignación son:

Fuente: (GARRO, 2014)


Programa desarrollado en Java sobre el uso de operadores aritméticos y
operadores aritméticos combinados con asignación; este programa permite realizar
un cálculo mediante la solicitud de dos valores y el tipo de operación a realizar:

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.*;

public class Main {


public static void main(String[] args) throws Exception {
//Las constantes se declaran con final
final String mensajeInicial = "HackerRank ";
//Declaracion de una variable tipo String
String mensajeFinal = "";
//Se instancia la clase Scanner para ingresar datos por consola
Scanner scan = new Scanner(System.in);
//Texto sugerido: Es el mejor lugar para estudiar
//Se le asigna a la variable lo ingresado
mensajeFinal = scan.nextLine();
//Se saca un mensaje concatenando la constante y la variable
System.out.println(mensajeInicial + mensajeFinal);
//Debe cerrarse el objeto al final
scan.close();
}
}
salida
HackerRank Es el mejor lugar para estudiar

AUTOR: Jhon Hernandez


TEMA: Operador de incremento y decremento
public class Main {
public static void main(String[] args) throws Exception {
//Inicialización de un vector
int[] listaNumeros= {234,54,67,68,978,12};
//Inicialización de variable para hacer de contador
int contadorDePares = 0;
//Inicialización de variable para hacer de contador
int contadorDeImparesInvertido = 10;
//Ciclo que recorre el vector

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

AUTOR: David Santiago Rodríguez Madiedo


TEMA: Entrada y salida por consola en Java

Frecuentemente, los programas tienen necesidad de comunicarse con un usuario.


Los usuarios son las personas que interactúan con los programas.

Esta comunicación tiene dos sentidos; entrada y salida (input & output):

• Entrada: El usuario da información al programa.


• Salida: el programa da información al usuario.

Veamos cómo hacer esto en una aplicación de línea de comandos.

Salida por la consola

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;

public class ConsoleOutput {


public static void main(String[] args) {
System.out.println("Hello World");
}
}
El código anterior imprime Hello World por la consola. Con botón der4echo del ratón
sobre la clase - Run As - Java Application podemos ver "Hello World" en Console
View.

Entrada por la consola

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:

InputStream stream = System.in;


Scanner scanner = new Scanner(stream);
System.out.println("Name:");
String input = scanner.next();
System.out.println("Hello " + input);
scanner.close();

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.

Explicación del código

InputStream stream = System.in;


En la primera línea guardamos en stream un objeto mantenido por Java, en una
variable de clase in de la clase System.

Este Objeto InputStream es como un flujo de datos que viene del teclado.

Scanner scanner = new Scanner(stream);


En la segunda línea se crea un Objeto Scanner, usando como parámetro un flujo de
datos. Esto es posible gracias a que Scanner tiene un constructor que acepta
objetos InputStream.

System.out.println("Name:");
Imprime por la consola "Name:".

String input = scanner.next();


Bloquea la ejecución en espera de una entrada finalizada con un retorno. La función
next(), retorna el string ingresado antes del retorno.

System.out.println("Hello " + input);


Imprime “Hello ”, seguido de lo que ingresamos por la consola

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

También podría gustarte