Carátula para entrega de prácticas
Facultad de Ingeniería Laboratorio de docencia
Laboratorios de computación
salas A y B
Profesor: Ernesto Alcántara Concepción
Asignatura: Programación Orientada a Objetos
Grupo: 10
Numero de 1
practica:
Integrante(s): Rojas Jiménez Claudia Alin
No. Lista o -
brigada:
Semestre: 2023-1
Fecha de entrega: 02/09/2023
Observaciones:
Calificaciones:
1
Introducción
Java es un lenguaje de programación de alto nivel muy popular entre los
desarrolladores, pues este tiene diversas aplicaciones como: desarrollo de juegos,
macrodatos, inteligencia artificial, por mencionar algunos de los más relevantes.
Además, “es un lenguaje de programación rápido, seguro y fiable para codificar
todo, desde aplicaciones móviles y software empresarial hasta aplicaciones de
macrodatos y tecnologías del lado del servidor.”1
Este lenguaje es muy popular pues tiene bastante ventaja sobre algunos otros
como: recursos de aprendizaje, funciones y bibliotecas incorporadas, apoyo activo,
herramientas de desarrollo de alta calidad, plataforma independiente y seguridad.
Especialmente para este curso usaremos Java orientado a objetos, pues este tipo
de paradigma como lo indica su nombre, nos permite usar objetos con la finalidad
de crear aplicaciones. Tiene tres principales pilares: herencia, polimorfismo y
encapsulación.
Este tipo de programación tiene muchas ventajas, pues a través de sus
herramientas nos permite modelar y representar el mundo real lo más fiel posible;
ya que nos permite “fomentar la reutilización y ampliación del código, crear sistemas
más complejos, agiliza el desarrollo de software y facilita el trabajo en equipo.”2
2
Desarrollo
Actividad 1
Escriba una aplicación que pida al usuario que escriba dos números, que obtenga
los números del usuario e imprima la suma, producto, diferencia y cociente (división)
de los números.
Código
import [Link];
public class operaciones{
public static void main (String[] args){
int a=0;
int b=0;
float suma;
float producto;
float diferencia;
float division;
Scanner entrada= new Scanner([Link]);
[Link]("Dame el numero a: ");
a= [Link]();
[Link]("Dame sel numero b: ");
b= [Link]();
suma= a+b;
diferencia= a-b;
producto= (float)a*b;
division= (float)a/b;
[Link]("La suma es: ");
[Link](suma);
[Link]("La diferencia es: ");
[Link](diferencia);
[Link]("El producto es: ");
[Link](producto);
[Link]("La division es: ");
[Link](division);
3
Screenshot de consola
4
Actividad 2
Escriba una aplicación que muestre un cuadro, un óvalo, una flecha y un diamante
usando asteriscos (*), como se muestra a continuación:
Código
import [Link];
public class Main{
public static void main (String[] args){
[Link]("********* *** * *");
[Link]("* * * * *** * *");
[Link]("* * * * ***** * *");
[Link]("* * * * * * *");
[Link]("* * * * * * *");
[Link]("* * * * * * *");
[Link]("* * * * * * *");
[Link]("* * * * * * *");
[Link]("********* *** * *");
5
Screenshot de consola
6
Actividad 3
Escriba una aplicación que reciba tres enteros del usuario y muestre la suma,
promedio, producto, menor y mayor de esos números.
Código
import [Link];
public class validaciones{
public static void main (String[] args){
int a=0;
int b=0;
int c=0;
float suma;
float producto;
float promedio;
Scanner entrada= new Scanner([Link]);
[Link]("Dame el numero a: ");
a= [Link]();
[Link]("Dame sel numero b: ");
b= [Link]();
[Link]("Dame sel numero c: ");
c= [Link]();
suma= a+b+c;
producto= (float)a*b*c;
promedio= (float)(a+b+c)/2;
[Link]("La suma es: ");
[Link](suma);
[Link]("El producto es: ");
[Link](producto);
[Link]("El promedio es: ");
[Link](promedio);
//mayor
if(a>b&&a>c){
[Link]("El numero mayor es: ");
[Link](a);
}else {
if(b>a&&b>c){
[Link]("El numero mayor es: ");
[Link](b);
}else{
7
if(c>a&&c>b){
[Link]("El numero mayor es: ");
[Link](b);
}/*else
[Link](":) ");*/
}
//[Link]("Hola ");
}
if (a==c&&b==a){
[Link]("Los numeros son iguales");
}
// menor
if(a<b&&a<c){
[Link]("El numero menor es: ");
[Link](a);
}else {
if(b<a&&b<c){
[Link]("El numero menor es: ");
[Link](b);
}else{
if(c<a&&c<b){
[Link]("El numero menor es: ");
[Link](c);
}/*else
[Link](":) ");*/
}
//[Link]("Hola ");
8
Screenshot de consola
9
Actividad 4
Realice el programa en Java, pida al usuario como dato el radio de una esfera,
calcule e imprima el área y su volumen.
Dato: RAD (variable de tipo real que representa el radio de la esfera).
Consideraciones: Una esfera tiene la siguiente forma:
Código
import [Link];
public class esfera{
public static void main (String[] args){
double r=0;
double volumen;
double area;
Scanner entrada= new Scanner([Link]);
[Link]("Dame el radio de tu esfera: ");
r= [Link]();
area= 4*3.1416*r*r;
volumen=(4/3)*3.1416*r*r*r;
[Link]("El volumen es: ");
[Link](volumen);
[Link]("El area es: ");
[Link](area);
10
Screenshot de consola
11
Conclusiones
Con esta práctica logre introducirme en el entorno de Java; los antecedentes que
tenía anteriormente respecto a lenguajes de programación fue de gran ayuda para
poder comprender de mejor manera este lenguaje, pues desde mi punto de vista
trabaja de la misma manera que algunos otros y la diferencia es el uso que le
podemos dar, además de la sintaxis que este usa.
Además, con esta misma aprendí a usar el compilador como herramienta para
compilar los códigos que anteriormente realice.
Referencias
Asociación Española de Programadores Informáticos. (2014, 3 marzo).
Programación Orientada a Objetos en Java. Recuperado 2 de septiembre de
2022, de [Link]
java/
Amazon Web Services. (2022, 15 febrero). ¿Qué es Java? Recuperado 2 de
septiembre de 2022, de [Link]
12