1)
Ejercicios de Objetos Crear la Clase Empleado con atributos nombres, número de horas trabajadas y pago por hora trabajada y un método que calcule el sueldo del empleado. Hacer un programa que ingrese los datos del empleado y luego imprimir los datos y el sueldo que se le debe pagar. EMPLEADO public class Empleados { private String nombre; private double HT; private double PPH;
public Empleados(String nombre, double PPH, double HT) { this.nombre = nombre; this.PPH = PPH; this.HT = HT; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public double getPPH() { return PPH; } public void setPPH(double PPH) { this.PPH = PPH; } public double getHT() { return HT; } public void setHT(double HT) { this.HT = HT; }
@Override public String toString() { return "Empleados{" + "nombre=" + nombre + ", PPH=" + PPH + ", HT=" + HT + '}'; } public double CalcularSueldo(){ return HT*PPH; } } JFRAME private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) { String nombre=txtnombre.getText(); Double HT=Double.parseDouble(txtHT.getText()); Double PPH=Double.parseDouble(txtPPH.getText()); Empleados empleado= new Empleados(nombre,HT,PPH); txtSueldo.setText(String.valueOf(empleado.CalcularSueldo())); txtReponom.setText(nombre); } private void btnLimpiarActionPerformed(java.awt.event.ActionEvent evt) { txtHT.setText(""); txtPPH.setText(""); txtSueldo.setText(""); txtnombre.setText(""); txtReponom.setText(""); txtnombre.requestFocus(); } private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) { dispose(); }
MAIN public static void main(String[] args) {
FrmEmpleados F=new FrmEmpleados(); F.setVisible(true);
} Crear una clase llamada Angulos que tenga como atributo un angulo en radianes y que tenga los siguientes métodos convertirASexagesimales y calcularSeno() y calcularCoseno(). Hacer un programa que ingrese un angulo en radianes y reporte el angulo en sexagesimales, el seno y el coseno. ANGULOS public class Angulos { private double radianes; 2)
public Angulos(double radianes) { this.radianes = radianes; } public double getRadianes() { return radianes; } public void setRadianes(double radianes) { this.radianes = radianes; } @Override public String toString() { return "Angulos{" + "radianes=" + radianes + '}'; } public double convertirASexagesimales(){ return radianes*180/Math.PI; } public double calcularSeno(){ return Math.sin(radianes); } public double calcularCoseno(){ return Math.cos(radianes); } JFRAME private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) { double radianes; radianes=Double.parseDouble(txtRadianes.getText()); Angulos angulos=new Angulos(radianes); txtSexagesimales.setText(String.valueOf(angulos.convertirASexagesimales()) ); txtSeno.setText(String.valueOf(angulos.calcularSeno())); txtCoseno.setText(String.valueOf(angulos.calcularCoseno())); } private void bntLimpiarActionPerformed(java.awt.event.ActionEvent evt) { txtRadianes.setText(""); txtSexagesimales.setText(""); txtSeno.setText(""); txtCoseno.setText(""); txtRadianes.requestFocus(); } private void bntSalirActionPerformed(java.awt.event.ActionEvent evt) { dispose(); }
MAIN public static void main(String[] args) { FrmAngulos f = new FrmAngulos(); f.setVisible(true); } 3) Crear la clase Triangulo con atributos lado1,lado2,lado3 y los métodos verificaSiEsTringulo que devuelve verdadero si los valores que tiene el objeto pertenecen a un Triángulo y falso si no,area y perímetro. Usar la siguiente formula: Área = raizCuadrada(s*(s-a)*(s-b)*(s-c)) Donde: a, b, c: lados del triangulo S : semiperimetro Hacer un programa que lea 3 valores y si pertenecen a un triangulo reportar el área y el perímetro. TRIANGULO public class Triangulo { private double a;
private double b; private double c; public Triangulo() { } public Triangulo(double a, double b, double c) { this.a = a; this.b = b; this.c = c; } public double getA() { return a; } public void setA(double a) { this.a = a; } public double getB() { return b; }
}
Double b=Double.parseDouble(String.valueOf(txtL2.getText())); Double c=Double.parseDouble(String.valueOf(txtL3.getText())); Triangulo T=new Triangulo(a,b,c); txtArea.setText(String.valueOf(T.calcularArea())); txtP.setText(String.valueOf(T.calcularPerimetro())); txttriangulo.setText(String.valueOf(T.verificarSiEsTriangulo()));
private void btnLimpiaActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: txtArea.setText(""); txtL1.setText(""); txtL2.setText(""); txtL3.setText(""); txtP.setText(""); txttriangulo.setText(""); txtL1.requestFocus(); } private void btnsalirActionPerformed(java.awt.event.ActionEvent evt) { dispose(); }
public void setB(double b) { this.b = b; } public double getC() { return c; } public void setC(double c) { this.c = c; } @Override public String toString() { return "Triangulo{" + "a=" + a + ", b=" + b + ", c=" + c + ", s=" + '}'; } public double calcularSemiperimetro(){ return
a+b+c/2;
} public double calcularArea(){ return Math.sqrt(calcularSemiperimetro()*(calcularSemiperimetro()a)*(calcularSemiperimetro()-b)*(calcularSemiperimetro()-c)); } public double calcularPerimetro(){ return a+b+c; } public boolean verificarSiEsTriangulo(){ if(a!=b && b!=c && c!=a){ return true; }else return false; } JFRAME private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: Double a=Double.parseDouble(String.valueOf(txtL1.getText()));
MAIN public static void main(String[] args) { FrmTriangulo F=new FrmTriangulo(); F.setVisible(true); } 4) Crear la clase TrianguloRectangulo con atributos cateto1, cateto2 y con métodos calculoHipotenusa, area y perímetro. Ingresar el valor de dos catetos y reportar el valor de la hiputenusa, el area y el perímetro del Triangulo Rectangulo. 5) Crear la clase alumno con atributos nombre, nota1, nota2, nota3, nota4, y los métodos notaMenor, promedio y condición, el promedio se calcula eliminando la nota menor. Ingresar los datos de un alumno y reportar la nota eliminada, el promedio y su condición. 6) Crear la Clase Grados que tenga como atributo una temperatura en grados centígrados y métodos CFarenheit, CKelvin. (las formulas son F = 9/5 C + 32 y K = C+ 273). Hacer un programa que ingrese una temperatura en grados centígrados y los reporte su equivalente en grados Farenheit y Kelvin. 7) Crear la clase Articulo con atributos nombre y precio del Articulo y los métodos calcularUtilidad, calcularPrecioDeVenta. Se sabe que la utilidad es del 70% y los impuestos son del 15%. Hacer un programa para ingresar los datos del articulo y reportar la utilidad, impuestos y el precio de Venta. 8) Ingresar el nombre, numero de horas trabajadas, y pago por hora y un método calcularSueldo. El sueldo se calcular de acuerdo a lo siguiente: Si el número de horas trabajadas es mayor que 40, las horas extras se paga el doble del pago por hora. Hacer un programa que ingrese los datos de un Empleado y se reporte su sueldo. 9) Crear la clase mes que tenga como atributo un número de Mes y un método NombreDeMes. Hacer un programa que ingrese el número de Mes y retorne el nombre de Mes correspondiente. 10) Crear la clase Automovil con atributos marca, origen y costo y métodos ImpuestoAPagar y el precioDeVenta (incluido el Impuesto). Si el origen es Alemania el impuesto es el 20%, si es de Japon el impuesto es del 30%, si es de Italia el 15% y si es de USA el 8%.