Foros del Web » Programación para mayores de 30 ;) » Java »

Problema que no pude hacer en java

Estas en el tema de Problema que no pude hacer en java en el foro de Java en Foros del Web. Hola a todo: recurro a ustedes para salir de una duda , me dieron un problema y no lo pude hacer, la idea es que ...
  #1 (permalink)  
Antiguo 16/12/2011, 18:45
 
Fecha de Ingreso: diciembre-2011
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
Problema que no pude hacer en java

Hola a todo:

recurro a ustedes para salir de una duda , me dieron un problema y no lo pude hacer, la idea es que me puedan ayudar

PD: es solo para salir de la duda de como se hace, ya que termine el semestre en la universidad


Problema :
Se debe construir un programa en JAVA que maneje información de los sueldos de los diputados y senadores de nuestro país. Se sabe que son N personas, entre diputados y senadores, donde N es el primer dato a leer. Por cada diputado o senador, se debe leer su Rut, sexo (1: hombre, 2: mujer), nombre, sueldo base, tipo (s: senador, d: diputado) e información de sus cargas familiares, esto es por cada carga del diputado o senador se lee el Rut y edad de la carga. Fin de cargas, Rut de la carga = xxx. Suponga que los datos leídos están correctos.
Se sabe que el sueldo de cada diputado y senador es el sueldo base + asignación de zona + bono por cargas familiares. Si es diputado, la asignación de zona es $580.000; si es senador es el 5% del sueldo base.
Respecto al bono por cada carga familiar es el mismo si es senador o diputado, si la edad de la carga es <= 2, entonces el bono es de $55.000. Si la edad de la carga es > 2 y <=21, entonces el bono es de $30.000. Si la edad de la carga es > 21, el bono es 0.
Su programa debe imprimir por cada senador o diputado su nombre y sueldo. Además, se debe imprimir: Promedio de sueldos de los diputados % (con respecto al total de senadores) de senadoras mujeres con sueldo sobre $3.000.000 Cantidad de diputados y senadores con más de 5 cargas familiares Nombre del diputado hombre con al menos una carga con menor sueldo.
  #2 (permalink)  
Antiguo 19/12/2011, 10:33
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Problema que no pude hacer en java

Tipico problema de ingresar datos por pantalla, control con try catch de si se ingresan los datos correctos, utilizar clases padres con métodos abstractos y clases hijas que implementan esos métodos (herencia y polimorfismo). Y luego imprimir por pantalla los diferentes resultados a partir de los datos ingresados.

Eso se debería aprender en un curso normal de 40 horas lectivas :|

Además tendría que haber unos cuantos ejemplos por la web adelante, incluido este foro.

Lo siento si no te resuelvo el problema porque requiere un tiempo que no me sobra precisamente.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 19/12/2011, 19:49
Avatar de zero0097  
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años
Puntos: 69
Respuesta: Problema que no pude hacer en java

Y precisamente en que parte es tu problema?

A como se ve, solo es leer datos, validarlos, manipularlos y sacar lo que pide con operaciones aritméticas, e imprimirlos.... Eso si esta algo rebuscado pero en si es lo mismo, leer, manipular e imprimir
  #4 (permalink)  
Antiguo 20/12/2011, 14:17
Avatar de Leojg  
Fecha de Ingreso: marzo-2008
Ubicación: Salto Uruguay
Mensajes: 70
Antigüedad: 16 años, 1 mes
Puntos: 11
Respuesta: Problema que no pude hacer en java

La parte mas "complicada" es la de las operaciones, que tampoco lo es tanto.

Yo haria una clase padre legislador y que de ellas hereden 2 clases, diputado y senador y que cada una se encargue de la obtención de su sueldo.

O si tenes tipo nisiquiera hay necesidad de hacer dos clases, haces una y la parte de sueldos la manejas con un try-catch o un if...else if... y deberia quedar.
  #5 (permalink)  
Antiguo 21/12/2011, 12:29
 
Fecha de Ingreso: diciembre-2011
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Problema que no pude hacer en java

el fin de semana lo hice con mas tiempo era bastante simple. solo rebuscado como dice zero0097 ... gracias por las respuestas

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:58.