DOMANDA Java, confusione con le date

Skills07

Head of Development
Staff Forum
Utente Èlite
35,274
11,429
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
puoi postare gli errori per favore? cosi diventa difficile aiutarti
 

Paakiv

Utente Attivo
570
12
Main
Codice:
import java.util.ArrayList;
import java.util.Date;

public class Main {
    public static void main(String[] args) {     
        ArrayList <Esame> listaesami = new ArrayList();     
        Date datanasc = new Date("01-01-2007");
        listaesami.add(new Esame("ASE", datanasc, 24); //Mi da errore ma non c'è scritto quale
    }
}

Classe Esame
Codice:
import java.util.Date;

public class Esame {
    private String materia;
    private Date datasuperamento;
    private int voto;
    private Enum lode;
    public Esame(String materia, Date datasuperamento, int voto) {
        this.materia = materia;
        this.datasuperamento = datasuperamento;
        this.voto = voto;
    }
    //Getter & Setter non li ho copiati
}
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,274
11,429
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
dove esegui il codice??

usi eclipse? netbeans?? a me serve l'errore per capire cosa sbagli

comunque prova a creare la data cosi

Codice:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date d = sdf.parse("21/12/2012");
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,274
11,429
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
ok perche è le date vogliono il formato per questo si usa simpleDateFormat per dargli una data di formattazione
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili