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