programita de java
Publicado por antonio (1 intervención) el 27/09/2009 23:04:29
necesito ayuda con este programa lo estoy haciendo pero no me corre
agradeceria si me colaboraran por fa
utilizando el concepto de herencia y programacion
implemente el programa que permita porcesar
informacion del empleado, deportistas y estudiantes
clase principal persona
atributos documento,nombre,direc,tel, email, genero, infbasica,
mostrar inf basica
actualizar inf basica
clase empleado
atributos cargo
salario
dependencia
anoingreso
metodos almacenar datos
calcular sueldo
calcular antiguedad
mostrar datos empleado
clase estudiante
atributos
facultad
semestre
promcar
metodos cargar datos
mostrar info
clase deporte
disciplina
anos pract
metodos leer datos dep
mostrar datos dep
actualizar datos dep
import java.io.*;
import javax.swing.*;
import java.lang.String;
import java.lang.Object;
import java.util.*;
class persona
{
long doc_id, tel;
String nombre, direc, email, genero;
short anonac;
public persona(long d, String n, String di, String e, long t, String g,short a)
{
doc_id = d;
nombre = n;
direc = di;
email = e;
tel = t;
genero = g;
anonac = a;
}
public void muestra_inf_basica()
{
short aa=Short.parseShort(JOptionPane.showInputDialog("Año actual"));
short edad = (short)(aa-anonac);
String c = doc_id+"/n"+nombre+"/n"+genero+"/n"+direc+"/n"+tel+"/n"+edad;
JOptionPane.showMessageDialog(null,c);
}
public void actualiza_inf()
{
int op;
do
{
op= Integer.parseInt(JOptionPane.showInputDialog("Que desea actualizar? 1. Documento /n 2. Nombre /n 3. Direccion /n 4. Telefono /n"));
switch (op)
{
case 1 : doc_id = Long.parseLong(JOptionPane.showInputDialog("Dijite Documento"));
break;
case 2 : nombre = JOptionPane.showInputDialog("Dijite Nombre");
break;
case 3 : direc = JOptionPane.showInputDialog("Dijite Direccion");
break;
case 4 : tel = Long.parseLong(JOptionPane.showInputDialog("Dijite Telefono"));
break;
}
} while (op >0 && op < 5);
}
}
class empleado extends persona
{
String cargo, depend;
long ano_ini, sala;
public empleado(long d, String n, String di, long t, String e, String g,short a)
{
super(d,n,di,e,t,g,a);
cargo = JOptionPane.showInputDialog("Dijite cargo");
depend = JOptionPane.showInputDialog("Dijite dependencia");
ano_ini = Long.parseLong(JOptionPane.showInputDialog("Año de Inicio"));
}
public void calcula_salario ()
{
int dl = Integer.parseInt(JOptionPane.showInputDialog("Dijite dias Laborados"));
int cosdia = Integer.parseInt(JOptionPane.showInputDialog("Dijite el valor del dia laborado"));
sala = dl * cosdia;
}
public void calcula_antiguedad (long ano_act)
{
float ant = ano_act - ano_ini;
}
public void muestra_datos ()
{
String c = "Nombre" + nombre + "/n" + "Cargo" + cargo + "/n" + "Dependencia" + depend + "/n" + "Salario" + sala;
JOptionPane.showMessageDialog(null,c);
}
}
class estudiante extends persona
{
String fac, sem;
float porm;
public estudiante(long d, String n, String di, long t, String e, String g,short a)
{
super(d,n,di,e,t,g,a);
fac = JOptionPane.showInputDialog("Dijite facultad");
sem = JOptionPane.showInputDialog ("Dijite semestre");
}
public void muestra_datos ()
{
String c = "Nombre estudiante" + nombre + "/n" + "semestre" + sem + "/n" + "facultad" + fac;
JOptionPane.showMessageDialog(null,c);
}
}
//class deportista extends persona
//{
// String dicip;
// long ano_prac;
//}
////////////////////////////////////////////////////////////////
// VOID MAIN REALIZADO POR EL PROFESOR EN CLASE
////////////////////////////////////////////////////////////////
class principal
{
public static void main(String x[])
{
persona per;
long d = Long.parseLong(JOptionPane.showInputDialog(" Documento"));
String n = JOptionPane.showInputDialog(" Nombre");
String di = JOptionPane.showInputDialog(" Direccion");
long t = Long.parseLong(JOptionPane.showInputDialog(" Telefono"));
String e = JOptionPane.showInputDialog(" e-mail");
String g = JOptionPane.showInputDialog(" Genero");
short a = Short.parseShort(JOptionPane.showInputDialog("Ano nacimiento"));
long anac=Long.parseLong(JOptionPane.showInputDialog("Ano actual"));
per = new persona(d,n,di,e,t,g,a);
per.muestra_inf_basica();
per.actualiza_inf();
per.muestra_inf_basica();
/* deportista dep = new deportista(d,n,di,t,e,g,a);
dep.leer_datosdep();
dep.mostrarInfBasica();
dep.mostrar_datosdep();
dep.actualizarDatosBasicos();
dep.mostrar_datosdep();*/
estudiante est = new estudiante(d,n,di,t,e,g,a);
est.muestra_inf_basica();
est.muestra_datos();
empleado emp = new empleado(d,n,di,t,e,g,a);
emp.calcula_antiguedad(anac);
emp.calcula_salario();
}
}
agradeceria si me colaboraran por fa
utilizando el concepto de herencia y programacion
implemente el programa que permita porcesar
informacion del empleado, deportistas y estudiantes
clase principal persona
atributos documento,nombre,direc,tel, email, genero, infbasica,
mostrar inf basica
actualizar inf basica
clase empleado
atributos cargo
salario
dependencia
anoingreso
metodos almacenar datos
calcular sueldo
calcular antiguedad
mostrar datos empleado
clase estudiante
atributos
facultad
semestre
promcar
metodos cargar datos
mostrar info
clase deporte
disciplina
anos pract
metodos leer datos dep
mostrar datos dep
actualizar datos dep
import java.io.*;
import javax.swing.*;
import java.lang.String;
import java.lang.Object;
import java.util.*;
class persona
{
long doc_id, tel;
String nombre, direc, email, genero;
short anonac;
public persona(long d, String n, String di, String e, long t, String g,short a)
{
doc_id = d;
nombre = n;
direc = di;
email = e;
tel = t;
genero = g;
anonac = a;
}
public void muestra_inf_basica()
{
short aa=Short.parseShort(JOptionPane.showInputDialog("Año actual"));
short edad = (short)(aa-anonac);
String c = doc_id+"/n"+nombre+"/n"+genero+"/n"+direc+"/n"+tel+"/n"+edad;
JOptionPane.showMessageDialog(null,c);
}
public void actualiza_inf()
{
int op;
do
{
op= Integer.parseInt(JOptionPane.showInputDialog("Que desea actualizar? 1. Documento /n 2. Nombre /n 3. Direccion /n 4. Telefono /n"));
switch (op)
{
case 1 : doc_id = Long.parseLong(JOptionPane.showInputDialog("Dijite Documento"));
break;
case 2 : nombre = JOptionPane.showInputDialog("Dijite Nombre");
break;
case 3 : direc = JOptionPane.showInputDialog("Dijite Direccion");
break;
case 4 : tel = Long.parseLong(JOptionPane.showInputDialog("Dijite Telefono"));
break;
}
} while (op >0 && op < 5);
}
}
class empleado extends persona
{
String cargo, depend;
long ano_ini, sala;
public empleado(long d, String n, String di, long t, String e, String g,short a)
{
super(d,n,di,e,t,g,a);
cargo = JOptionPane.showInputDialog("Dijite cargo");
depend = JOptionPane.showInputDialog("Dijite dependencia");
ano_ini = Long.parseLong(JOptionPane.showInputDialog("Año de Inicio"));
}
public void calcula_salario ()
{
int dl = Integer.parseInt(JOptionPane.showInputDialog("Dijite dias Laborados"));
int cosdia = Integer.parseInt(JOptionPane.showInputDialog("Dijite el valor del dia laborado"));
sala = dl * cosdia;
}
public void calcula_antiguedad (long ano_act)
{
float ant = ano_act - ano_ini;
}
public void muestra_datos ()
{
String c = "Nombre" + nombre + "/n" + "Cargo" + cargo + "/n" + "Dependencia" + depend + "/n" + "Salario" + sala;
JOptionPane.showMessageDialog(null,c);
}
}
class estudiante extends persona
{
String fac, sem;
float porm;
public estudiante(long d, String n, String di, long t, String e, String g,short a)
{
super(d,n,di,e,t,g,a);
fac = JOptionPane.showInputDialog("Dijite facultad");
sem = JOptionPane.showInputDialog ("Dijite semestre");
}
public void muestra_datos ()
{
String c = "Nombre estudiante" + nombre + "/n" + "semestre" + sem + "/n" + "facultad" + fac;
JOptionPane.showMessageDialog(null,c);
}
}
//class deportista extends persona
//{
// String dicip;
// long ano_prac;
//}
////////////////////////////////////////////////////////////////
// VOID MAIN REALIZADO POR EL PROFESOR EN CLASE
////////////////////////////////////////////////////////////////
class principal
{
public static void main(String x[])
{
persona per;
long d = Long.parseLong(JOptionPane.showInputDialog(" Documento"));
String n = JOptionPane.showInputDialog(" Nombre");
String di = JOptionPane.showInputDialog(" Direccion");
long t = Long.parseLong(JOptionPane.showInputDialog(" Telefono"));
String e = JOptionPane.showInputDialog(" e-mail");
String g = JOptionPane.showInputDialog(" Genero");
short a = Short.parseShort(JOptionPane.showInputDialog("Ano nacimiento"));
long anac=Long.parseLong(JOptionPane.showInputDialog("Ano actual"));
per = new persona(d,n,di,e,t,g,a);
per.muestra_inf_basica();
per.actualiza_inf();
per.muestra_inf_basica();
/* deportista dep = new deportista(d,n,di,t,e,g,a);
dep.leer_datosdep();
dep.mostrarInfBasica();
dep.mostrar_datosdep();
dep.actualizarDatosBasicos();
dep.mostrar_datosdep();*/
estudiante est = new estudiante(d,n,di,t,e,g,a);
est.muestra_inf_basica();
est.muestra_datos();
empleado emp = new empleado(d,n,di,t,e,g,a);
emp.calcula_antiguedad(anac);
emp.calcula_salario();
}
}
Valora esta pregunta


0