Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-03-2008, 22:08   #1
misterxxitalia
Member
 
Iscritto dal: Dec 2007
Messaggi: 277
[java]problema formato data

ciao a tutti grazie anche a degli aiuti ho creato un metodo che mi gestisca il formato
di una data ecco il metodo...
Codice PHP:
public void setData(String dataStringthrows ParseException
       
{
        
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        
this.data sdf.parse(dataString);
       
        }


public 
Date getData() {
   
return 
this.data;

il problema che se gli do in input una data in formato gg/mm/aaaa il metodo mi restituisce una data in un formato non utilizzabile ovvero esempio...Fri Dec 02 00:00:00 CET 1988... consigli??
misterxxitalia è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2008, 22:23   #2
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
niente di strano , e quello che gli chiedi di fare ...
se vuoi leggere la data nel formatto "dd/MM/yyyy" devi formattare la data
Codice:
        SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
        String data = f.format(bean.getData());
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2008, 22:37   #3
misterxxitalia
Member
 
Iscritto dal: Dec 2007
Messaggi: 277
scusa la variabile "bean" a cosa serve?posso mettere tutto in getData()?sarebbe mooolto meglio!!ho provato a scrivere questo ma non cambia nulla...
Quote:
}
public void setData(String dataString) throws ParseException
{
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
this.data = sdf.parse(dataString);

}


public String getData() {
SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
String datainput = f.format(data);
return datainput;//this.data;
}

Ultima modifica di misterxxitalia : 14-03-2008 alle 22:47.
misterxxitalia è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2008, 22:51   #4
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
Quote:
Originariamente inviato da misterxxitalia Guarda i messaggi
posso mettere tutto in getData()?
si ma invecce di una data deve tornare una stringa
Codice:
    public String getData() {
        SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
        return f.format(this.data);
    }
Quote:
Originariamente inviato da misterxxitalia Guarda i messaggi
scusa la variabile "bean" a cosa serve?
bean non e una variabile , ho pensato ( ho fatto male ) che e il tuo oggetto che contiene la variabile date con i relativi get e set (quindi un "bean" )
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2008, 23:04   #5
misterxxitalia
Member
 
Iscritto dal: Dec 2007
Messaggi: 277
ecco infatti funzica non me ero accorto che a video stampavo quella data strana (data non formattata)mentre se uso il metodo getData() mi ritorna una stringa normale!grazie!scusa posso chiederti un'altra cosa?se non ti dispiace...devo stampare a video tutti gli appuntamenti che ho in una certa data....gli appuntamenti sono caricati in vector e ogni appuntamento è conposto cosi....
Codice PHP:
class Agenda
{
  private 
Date data;
private 
String ora;                 
private 
String nome;
private 
String cognome;
private 
String descrizione;
private 
String priorita;

Agenda(String dataString oraString nomeString cognomeString descrizioneString prioritathrows InserimentoErratoExceptionIOException,ParseException{
 
    
this.setData(data);
    
setOra(ora);
    
setNome(nome);
    
setCognome(cognome);
    
setDescrizione(descrizione);
    
setPriorita(priorita);
    } 
puoi darmi almeno un aiuto?sappi che per stampare ho modificato il metodo toString() che mi permette di visualizzare il mio nominativo..
misterxxitalia è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2008, 23:18   #6
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
Quote:
Originariamente inviato da misterxxitalia Guarda i messaggi
ho modificato il metodo toString()
e cosi che devi fare ( o e una delle opzioni) , sovrascrivi il metodo toString
che ti ritorna tutti i dati del agenda
Codice:
    public String toString(){
      return nome + " | " + cognome + " | "+ ..... il resto dei dati 
    }
Quote:
Originariamente inviato da misterxxitalia Guarda i messaggi
...devo stampare a video tutti gli appuntamenti che ho in una certa data....
basta fare un controllo sulla data ...
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2008, 23:22   #7
misterxxitalia
Member
 
Iscritto dal: Dec 2007
Messaggi: 277
no no il metodo to string va benissimo è solo che non ho la piu pallida idea su come fare il controllo...
esempio questo mi stampa tutti i nominativi...
Quote:
public void stampaArrayList()
{
for (Enumeration e = nominativi.elements();e.hasMoreElements()
for (int w =0; w < nominativi.size();w++)
{

System.out.println("indice nel vettore:"+w+" "+e.nextElement().toString());
}
}

Ultima modifica di misterxxitalia : 14-03-2008 alle 23:29.
misterxxitalia è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2008, 23:41   #8
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
boh dipende , se il controllo e su una sola data puoi fare
Codice:
  for(Agenda  a : vettoreDiAgende){
    if(a.getDate().equals(unaData)){
       System.out.println(a);
    }
  }
se invecce devi fare il controllo su un range di date ti conviene modificare il metodo getDate chwe ritorni una data ... e trsaformarla in stringa solo quando la devi stampare.
e il controllo lo puoi fare + o meno cosi
Codice:

  for(Agenda  a : vettoreDiAgende){
    if(getData().getTime() > dataMinima.getTime() || getData().getTime() < dataMassima.getTime()  ){
       System.out.println(a);
    }
  }
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2008, 23:56   #9
misterxxitalia
Member
 
Iscritto dal: Dec 2007
Messaggi: 277
no no il controllo su una sola data gli do la data in input e lui mi stampa tutti gli appuntamenti in quella data..
scusa ma...
Codice PHP:
for(Agenda  a vettoreDiAgende){
    if(
a.getDate().equals(unaData)){
       
System.out.println(a);
    }
  } 
Agenda a : appuntamenti (il nome del vettore) qui cosa fai inizializzi il vettore??
poi se do un System.out.println(a) non stampa nulla (per stampare devo usare qualche metodo esempio toString() modificato).....
guarda il mio metodo che ho scritto ovvero StampaArrayList()...carico tutto il v ettore nell'enumeration e poi lo stampo invece io vorrei caricarci solo quello che voglio io..oppure consigliami tu io sono a corto di idee!!
misterxxitalia è offline   Rispondi citando il messaggio o parte di esso
Old 15-03-2008, 00:16   #10
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
Quote:
Originariamente inviato da misterxxitalia Guarda i messaggi
poi se do un System.out.println(a) non stampa nulla (per stampare devo usare qualche metodo esempio toString() modificato)....
se hai sovrascritto il metodo to string , non serve chiamarlo , xche e viene invocato automaticamente


Quote:
Originariamente inviato da misterxxitalia Guarda i messaggi
Agenda a : appuntamenti (il nome del vettore) qui cosa fai inizializzi il vettore??
questo tipo di ciclo for e stato introdotto dalla versione 5 , ed e stato progettato x le collezioni , ed e composto da 2 blocchi : for (dichiarazione (della variabile che ci interessa) : espressione (collezione o array da ciclare) )

ma non ho capito il metodo StampaArrayList , xche usi 2 cicli for annidati se stampi gli elementi del ciclo esterno , quindi non fai altro che stampare lo stesso risuòltato x "nominativi.size()" volte
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 15-03-2008, 00:40   #11
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
anzi .. a dire la verita stai facendo delle operazioni inutili (cioe un ... bordello
qui "for (Enumeration e = nominativi.elements();e.hasMoreElements()" trasformi il vetore in una Enumeration ... per poi tornare a ciclare sul vettore "for (int w =0; w < nominativi.size();w++) " e alla fine stampi gli elementi della Enumeration ,

prova cosi che e + semplice ( e funzionante )
Codice:
          public void stampaArrayList() {
            for (int i = 0; i < nominativi.size();i++){
                 if((nominativi.get(i)).getData().equals(unaData))
                     System.out.println("indice nel vettore:"+w+" "+nominativi.get(i));
            }
          }
e il vettore lo definisci cosi
Codice:
  Vector<Agenda> nominativi = new Vector<Agenda>();

Ultima modifica di vladix : 15-03-2008 alle 00:42.
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 15-03-2008, 13:13   #12
misterxxitalia
Member
 
Iscritto dal: Dec 2007
Messaggi: 277
e lo so ma il vincolo è che non posso usare java 5 devo programmare con un linguaggio java di 10 anni fa x motivi scolastici!sennò hai perfettamente ragione si fa
molto prima!!
misterxxitalia è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Gli Stati Uniti hanno armi in orbita: ar...
Robot aspirapolvere in offerta su Amazon...
ChatGPT inventa testimoni falsi e un avv...
Find X10 Pro Max di OPPO arriverà...
L'IA scriverà codice migliore del suo st...
Valve apre le prenotazioni di Steam Fram...
ECOVACS T50 OMNI Gen3 a 379€: il riferim...
Netflix e Sega insieme: arrivano i film ...
Veeam ottiene la certificazione da parte...
XIAOMI Redmi Buds 8 a 37,94€: auricolari...
Il fotovoltaico scende sott'acqua: nuove...
Microsoft chiede supervisione umana nell...
MicroSD Samsung T9 da 256GB a 65,88€: sc...
Una RTX 3090 e nessuna riga di codice: Q...
Windows e Excel di nuovo nel caos dopo i...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:02.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v