Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2008, 09:39
Tunrior
 
Fecha de Ingreso: diciembre-2008
Mensajes: 10
Antigüedad: 15 años, 11 meses
Puntos: 0
Necesitamos el bueno!!!!

Resulta que tenemos que pasar a java un porgrama tal que al numero 1 le pertenece el lunes al 2 el martes y asi sucesivamente, de manera que introducido un numero muestre el dia de la semana. Ej:

1- Lunes
2- Martes
3- Miercoles
4- Jueves
5-Viernes
6-Sabado
7-Viernes



Resulta que tenemos dos clases.... una con el metodo calcular y la otra con el resto de los metodos incluido el main. Haciendo el codigo con el eclipse da error pidiendome que inicialize la variable de tipo String dia. Se inicializa con valor null pero el programa no funciona cualquier numero de 1 al 7 q le metas t sale: "el dia es -null-". Estamos desesperados haber si alguien puede escribirnos el codigo correcto:


/************************************************** **************************************
* nombre: DiaSemana
* autor: Alejandro López Miralles
* fecha: 8/12/08
*Descripción: Aplicacion que dada un numero muestra el día de la semana.
************************************************** ***************************************/
import java.io.*;
public class DiaSemana
{
private static double numero;
private static String dia;

/************************************************** ************************************************** *****
MÉTODO: calcularNumero() ENTRADA: valor numerico (numero)
SALIDA: Cadena de caracteres (dia).
PROCESO: Asinga el dia en función del numero.
************************************************** ************************************************** *****/
public static String calcularDia(double numero)
{
if (numero==1)
dia="Lunes";
if (numero==2)
dia="Martes";
if (numero==3)
dia="Miercoles";
if (numero==4)
dia="Jueves";
if (numero==5)
dia="Viernes";
if (numero==6)
dia="Sabado";
if (numero==7)
dia="Domingo";


return dia;

} // Fin de asignarDeporte().
}

















/************************************************** **************************************
* nombre: DiaSemana
* autor: xxxxxxx
* fecha: 8/12/08
*Descripción: Aplicacion que dada un numero muestra el día de la semana.
************************************************** ***************************************/

import java.io.*;
public class Usodia
{

/************************************************** ************************************************** ********
MÉTODO: leer() ENTRADA: ninguna SALIDA: Valor numerico (numero)
PROCESO: Leer de teclado un valor numerico.
************************************************** ************************************************** ********/
public static double leer() throws IOException
{
double numero;
String almacen;
System.out.println("Introduzca el valor numerico: ");
BufferedReader entrada = new BufferedReader
(new InputStreamReader(System.in));
almacen = entrada.readLine();
numero= Double.parseDouble(almacen);
return numero;
} // fin de leer()



/************************************************** ***********************************************
MÉTODO: mostrar() ENTRADA: Dia SALIDA: ninguna.
PROCESO: Muestra en pantalla una cadena de caracteres (dia)
************************************************** ************************************************/
public static void mostrar(String dia)
{

System.out.println("Le recomendamos que practique -"+dia+"-");

} // fin de mostrarDeporte().





/************************************************** ************************************************
MÉTODO: MAIN()
************************************************** ************************************************/
public static void main(String args[]) throws IOException
{
String dia[];
double numero;
numero = leer();
DiaSemana semana= new DiaSemana();
DiaSemana.calcularDia(numero);

System.out.println("Le recomendamos que practique -"+dia+"-");
}
}