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

como completar este codigo para que me diga que dia de la semana naci

Estas en el tema de como completar este codigo para que me diga que dia de la semana naci en el foro de Java en Foros del Web. tengo este codigo que esta incompleto ya que necesito que me calcule que dia de la semana nacio la persona segun los datos entrados, pero ...
  #1 (permalink)  
Antiguo 26/02/2010, 21:34
 
Fecha de Ingreso: diciembre-2008
Mensajes: 198
Antigüedad: 15 años, 4 meses
Puntos: 1
como completar este codigo para que me diga que dia de la semana naci

tengo este codigo que esta incompleto ya que necesito que me calcule que dia de la semana nacio la persona segun los datos entrados, pero me falta el computo y no tengo idea de como hacerlo. Gracias por cualquier tipo de ayuda.


import javax.swing.*;
import java.text.*;
@SuppressWarnings("unused")
public class nacimiento {


public static void main(String[] args) {
int day,
dayofborn;
int month,
monthdate;
int year,
borndate;
String dayofweek, inputStr;



//descripcion de la app
System.out.println("Este programa presentara el dia de la semana del nacimiento");

//Input
inputStr = JOptionPane.showInputDialog(null, "Born day:");
day = Integer.parseInt(inputStr);

inputStr = JOptionPane.showInputDialog(null, "month of born:");
month = Integer.parseInt(inputStr);

inputStr = JOptionPane.showInputDialog(null, "year of born:");
year = Integer.parseInt(inputStr);


//Calcular dia de la semana en que nacio

JOptionPane.showMessageDialog(null, "El dia de la semana en que nacio es:" + dayofweek);



}

}
  #2 (permalink)  
Antiguo 27/02/2010, 16:36
 
Fecha de Ingreso: septiembre-2008
Mensajes: 67
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: como completar este codigo para que me diga que dia de la semana naci

Utiliza el GregorianCalendar

calendario = new GregorianCalendar(year, month, day);

luego en calendario.DAY_OF_WEEK tienes el dia que corresponde a esa fecha y listo :D
  #3 (permalink)  
Antiguo 01/03/2010, 02:27
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: como completar este codigo para que me diga que dia de la semana naci

Completo.

Al calendario le pasas los datos de año mes y día, bien sea a traves de un campo de texto o inicianizandolo en el programa con un valor fijo a proposito.

DAY_OF_WEEK devuelve un int de 0 a 6, luego solo tienes que hacer un string nombreDia y controlar para cada valor que dia de la semana es. Creo que el 0 se asigna al domingo. Míralo bien y ten cuidado.

Existen una serie de constantes que definen estos valores... SUNDAY, MONDAY, etc.

Etiquetas: dia, semana
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:38.