PDA

View Full Version : [Java]Problema con Date();


Kleidemos
19-12-2002, 14:33
Ho questo cod:
import java.util.*;
class date
{
public static void main(String args[])
{
Date d = new Date();
String mesi[]= new String[12];
String giorni[]= new String[7];
// i giorni
giorni[1]= "Lunedi";
giorni[2]= "Martedi";
giorni[3]= "Mercoledi";
giorni[4]= "Giovedi";
giorni[5]= "Venerdi";
giorni[6]= "Sabato";
giorni[7]= "Domenica";
// i mesi
mesi[1]= "Gennaio";
mesi[2]= "Febbraio";
mesi[3]= "Marzo";
mesi[4]= "Aprile";
mesi[5]= "Maggio";
mesi[6]= "Giugno";
mesi[7]= "Luglio";
mesi[8]= "Agosto";
mesi[9]= "Settembre";
mesi[10]= "Ottobre";
mesi[11]= "Novembre";
mesi[12]= "Dicembre";

System.out.println("Oggi è " + giorni[d.getDay()]
+ ", sono le ore " + d.getHours() + "." + d.getMinutes()
);
System.out.println("Siamo nel mese di" + mesi[d.getMonth()]
+ "nell'anno" + (d.getYear()+1900)
);
}
}


Ma appena lo eseguo mi da eccezzione................why?

cn73
19-12-2002, 16:11
Perchè gli indici degli array cominciano da 0 !!!!

mese[0]----mese[11]

La cella mese[12] NON ESISTE! :D

Kleidemos
19-12-2002, 16:22
Originally posted by "cn73"

Perchè gli indici degli array cominciano da 0 !!!!

mese[0]----mese[11]

La cella mese[12] NON ESISTE! :D

hai ragione, tnk!

cat78
19-12-2002, 21:35
stessa cosa per i giorni :D

Kleidemos
20-12-2002, 05:30
Originally posted by "cat78"

stessa cosa per i giorni :D

Ora mi va, tnk!

cn73
20-12-2002, 11:06
De nada ;)