ayuda con Java

hola a todos bueno este es mi primer post y queria ver si me podrian ayudar la vd soy muy novato en esto de java y pues bueno necesito hacer una aplicacion sobre el siguiente problema
En un café internet se pueden realizar llamadas locales, de larga distancia y a celular, el dueño del café registra al final de la llamada el tipo y el tiempo de la llamada para conocer el costo total de acuerdo a lo siguiente:

Llamada local = 2.00 el minuto
Llamada a celular= 5.00 el minuto
Llamada de larga distancia=3.00 el minuto

Finalmente se despliega el tipo, duración y costo total de la llamada en una pantalla.

Una vez que hayas leído lo anterior detenidamente, abre un documento Word y trabaja lo siguiente: define los objetos, clases y métodos que puedas identificar y desarrolla el lenguaje correspondiente, guárdalo con el mismo nombre de la clase creada y la extensión .java (ejemplo CobraLlamadas.java)

y pues la vd ando super perdido entonces espero me puedan ayudar y muchisisimas gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

Word?

WTF? Así te lo pidieron? qué clase de spec es esa, hasta para una tarea de primer semestre? Suena como si el maestro les encargara eso porque ni él sabe lo que tiene que entregar (les pasó la tarea a sus alumnos)

jajaja siii la vd yo no lo

jajaja siii la vd yo no lo entendi muy bn

pero bueno lo que mas o menos entiendo que hay que hacer una aplicacion en java donde se registre el tipo de llamada con su costo por minuto, y que tenga la opcion de agregar los datos que serian los minutos, entonces tengo una idea de como crearlo seria algo asi como que al momento de ejecutarlo te presente las tres opciones de los tipos de llamada y al seleccionar una solo pida el tiempo que duro y automaticamente arroje el resultado multiplicado por el precio respectivamente de cada llamada no se si me explico?

o me falto mencionar que eso lo puedo ahcer en NetBeans para mas rapido

Que tal si es una prueba de

Que tal si es una prueba de ver que tan bien pueden seguir instrucciones:

1. Abrir word
0. Instalar word si aun no se tiene
2. Definir clases objetos y metodos que puedas identifica ( si no identificas ningúno pues lo dejas en blanco )
3. Desarrolla el lenguaje correspondiente ( ahi si está difícil ... cual lenguaje? De programación? Definir un lenguaje de programación en la primera clase está muy difícil no? )
4. Guardalo como la clase creada con extensión .java ( no lo vas a poder volver a abrir después de esto )

El que llegue a la clase con su archivo word en blanco pero que se llame CobrarLlamadas.java gana el derecho de tomar la siguiente clase que ya va tener sentido.

Alberto

Moví mi respuesta acá:

Imagen de Shadonwk

Wow :) OscarRyz

Realmente ni yo lo hubiese explicado mejor, jaja me gusta das la solución sin hacerle la tarea, eso es lo que le hacia falta a esta comunidad, ya que he visto respuestas donde talvez nos creemos super heroes o demaciado importantes y nunca lograriasmos dar una respuesta como la que realmente acabas de poner.

Espero que este sea un ejemplo para aprender a entender a usuarios menos experimentados en la materia o que realmente no saben nada del tema pero que tienen ganas de aprender (claro que algunos abusan y casi te dicen hazme mi tarea).

En fin el punto es que si todos aportamos contenido de calidad este sitio sera muy importante para todos.

Imagen de jali

Como?

Que tipo de especificacion es esa? pero bueno, creo que antes de darle al codigo Java... entiende el problema, ve que puede alterar tu flujo. Por ejemplo:
Como se va a cobrar?

  • por minuto unicamente? esto es decir: 2 mins 1 seg = 3 minutos? o 2 mins 1 seg = 2 mins?
  • por fracciones? como un estacionamiento, esto es decir: apartir del seg 1 al 15, tanto $, del 16 al 30 tanto $ y asi sucesivamente
  • Tiempo minimo de una llamada, como le hacen en algunos lados. $4 por los primeros 3 minutos y apartir de ahi aplica la tarifa antes mencionada.

Ya teniendo eso, pues el flujo de la aplicacion:

  1. Seleccionar que tipo de llamada se va a hacer
  2. Contemplar si cuando das de alta una llamada puede llegar otro cliente antes de que termines el proceso anterior. Esto es decir... ahora tener 2 llamadas en espera o si vas a tener que terminar todo un proceso antes de iniciar otro
  3. Terminar la llamada en el momento que veas/te anuncien y asi poder cargar el tiempo en el sistema
  4. Informarle al usuario la cantidad en $ y minutos que tardo.

Ya teniendo eso creo que podrias comenzar a contemplar el codigo, no antes. Y asi poder arte una idea de que metodos vas a tener
agregarLlamada(tipoLlamada)
terminarLlamada(idLlamada)
mostrarCosto(idLlamada)

Objetos... no se... podria ser LlamadaBean, AdministradorLlamadas, Util. Tambien como contemplar si los precios van a ser siempre los mismos o puedes cargarlos en un archivo properties/xml/texto e invocar unicamente el llamado a este archivo asi no debes terminar la aplicacion cuando te cambie un precio.

Saludos y espero te sirva de ayuda

@Shadonwk :P La verdad es

@Shadonwk :P La verdad es que a mi también me latió lo que escribí, tanto que mejor lo utilicé para mi "Aportación Java México - PCJ" :")

Yeap, la idea ( o al menos mi idea ) es que se vuelva en una ayuda para los gime the codez Y no creo que la gente que diga Hazme la tarea lo diga por flojos ( bueno algunos no ) sino por que hay veces ( hay que recordarlo ) en que nomás no sabes ni por donde empezar.

Ahita pues'n