Está en la página 1de 5

UNIVERSIDAD NACIONAL DE CHIMBORAZO

FACULTAD DE INGENIERIA
practica no. 06

NOMBRE: Alex Arévalo. ASIGNATURA: Programación Avanzada.


CURSO: 2do “A” Telecomunicaciones. DOCENTE: PhD. Alejandra Pozo.
FECHA: 26/11/2019

1.- Estructura del método principal mediante un ejemplo (Describa).


package javaapplication17;
import java.util.Scanner;
public class JavaApplication17 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int suma,a,b;
System.out.println("ingrese primer valor: ");
a=s.nextInt();
System.out.println("ingrese segunfo valor: ");
b=s.nextInt();
suma=a+b;
System.out.println("la suma de"+a+"y"+b+"es"+suma);
}
}
 Consiste en declarar el import (Scanner) para tener funcionalidad en el resto del ejercicio.
2.- Describir todo sobre el UML.
UML son las siglas de “Unfied Modeling Language” o “Lenguaje Unificado de Modelado”. Se trata de un
estándar que se a adaptado a nivel internacional por numerosos organismos y empresas para crear esquemas,
diagramas y documentación relativa a los desarrollos de software.
UML es una herramienta propia de personas que tiene conocimientos relativamente avanzados de
programación y es frecuentemente utilizado para analistas funcionales[ CITATION Ces06 \l 3082 ].
3.- Describir todo sobre las clases abstractas y un ejemplo.
Una clase abstracta es una clase que no se puede instanciar, es decir no se puede crear objetos de esta clase.
Una clase abstracta puede poseer métodos sin implementar pro serán en las clases hijas será donde se
implementan los métodos
Para indicar que una clase es abstracta escribimos:
 Public abstract class empleado
Figura

+área ()

Cuadrado Circulo
-radio
+área ()
-lado
+área ()
4.- Describa todo sobre la sobrecarga.
La sobre carga de métodos es creación de varios métodos con el mismo nombre, pero con diferente lista de
tipos de parámetros, Java diferencia los métodos sobrecargados como base en el número y tipo de parámetros
o argumentos que tiene el método y no por el tipo que devuelve.

5.- Describa todo sobre un constructor.


Los constructores son funciones que se ejecutan cuando se crean los objetos. Cuando se crea un objeto en new
primero se reserva el espacio para almacenar a los valores de cada uno de sus atributos y a continuación el
código de un constructor definido en la clase. Las funciones del constructor tienen el mismo nombre de la
clase, una lista de parámetros que puede estar vacía y no devuelve nada es decir (ni void). Son las únicas
funciones en java que no devuelven ningún valor.

El objetivo principal de los constructores es inicializar de un modo determinado las variables de instancia para
el objeto que se crea. En los códigos típicos de las funciones constructoras se asignan valores a las variables
de clase.

6.- Considera a un estudiante de la UNACH está caracterizado por la edad y calcular el costo que tiene
que pagar por matricula va en función si el estudiante tiene mas de 25 años se le cobrara el valor
especificado más el porcentaje, si el estudiante tiene 25 o menos el valor menos el porcentaje.
package matricula;
import java.util.Scanner;
import matricula.unach.ec.valormatricula;
public class Matricula{
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
valormatricula v=new valormatricula();
System.out.println("ingrese la edad del estudiante");
v.setEdad(s.nextInt());
System.out.println("ingrese el valor del costo de matricula ");
double aux=s.nextDouble();
System.out.println("ingrese el porcentaje a cobrar ");
double por=s.nextDouble();
System.out.println("resultado"+v.valor(aux,por));
}
}
package matricula.unach.ec;
public class valormatricula {
private int edad;
public void setEdad(int edad) {
this.edad = edad;
}
public int getEdad() {
return edad;
}
public double valor(double costo, double porcentaje){
int aux=edad;
double ac,cal;
ac=costo*porcentaje/100;
if(aux>25){
cal=costo+ac;
System.out.println("el valor a cobrar es de"+cal);
}
else{
cal=costo-ac;
System.out.println("el valor a cobrar es de"+cal);
}
return aux;
}
}
7.- Teniendo la edad el sueldo y los años de servicio, calcular el sueldo a cobrar del empleado, si el
empleado tiene hasta 10 años de servicio, el empleado cobrar el 5% adicional de su sueldo básico y si
tienen mas de 10 años cobran el 10% adicional de su sueldo básico.
package javaapplication16;
import java.util.Scanner;
import universidad.edu.ec.empleados;
public class JavaApplication16 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
empleados em=new empleados();
System.out.println("ingrese la edad de los usuarios");
em.setEdad(s.nextInt());
System.out.println("ingrese la cantidad de sueldo del usuario");
em.setSueldo(s.nextDouble());
System.out.println("ingrese los años de trabajo");
em.setAños(s.nextInt());
System.out.println("la edad del usuario es de "+em.getEdad());
System.out.println(" el sueldo del usuario es de "+em.getSueldo());
System.out.println("los años de trabajo del usuario es de "+em.getAños());
System.out.println("el sueldo del usuario es de "+em.calculo());
}
}
package universidad.edu.ec;
public class empleados {
private int edad;
private int años;
private double sueldo;
public void setEdad(int e){
this.edad=e;
}
public int getEdad(){
return edad;
}
public void setAños(int a){
this.años=a;
}
public int getAños(){
return años;
}
public void setSueldo(double s){
this.sueldo=s;
}
public double getSueldo(){
return sueldo;
}
public double calculo(){
if(años>=10){
return sueldo+sueldo*5/100;
}
else{
return sueldo+sueldo*10/100;
}
}
}

También podría gustarte