Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica No. 06 Programacion A.
Practica No. 06 Programacion A.
FACULTAD DE INGENIERIA
practica no. 06
+á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.
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;
}
}
}