Page 2 of 2 FirstFirst 12
Results 16 to 27 of 27

Thread: Domande di Java

  1. #16
    Ensign Hardcore's Avatar
    Join Date
    Sep 2006
    Location
    Modena
    Posts
    3.550

    Default

    il check viene fatto nel seguente modo:

    c'è una serie if ed else che controlla che nei TextField venga inserito un valore,se ciò non avviene appare una finestrella di errore che dice cosa inserire.

    quando viene inserito sia in user sia in password qualcosa, vorrei far cominciare il check sul file user.txt, mediante lista, spiego anche perke brevemente
    tramite la lista posso trovare l'indice del mio user, e andarlo a mettere nella lista presa da password.txt, questo viene fatto perke a uno user corrisponda la password giusta, se no nn saprei come implementare ciò e potrebbe succedere che pippo entra con la password di paperino.


  2. #17
    Lieutenant Commander Karidi's Avatar
    Join Date
    Oct 2003
    Location
    Milan
    Posts
    10.169

    Default

    Quote Originally Posted by Hardcore View Post
    il check viene fatto nel seguente modo:

    c'è una serie if ed else che controlla che nei TextField venga inserito un valore,se ciò non avviene appare una finestrella di errore che dice cosa inserire.

    quando viene inserito sia in user sia in password qualcosa, vorrei far cominciare il check sul file user.txt, mediante lista, spiego anche perke brevemente
    tramite la lista posso trovare l'indice del mio user, e andarlo a mettere nella lista presa da password.txt, questo viene fatto perke a uno user corrisponda la password giusta, se no nn saprei come implementare ciò e potrebbe succedere che pippo entra con la password di paperino.
    Non puoi farlo fare a un mini DB? Creando un DataSource con ConnectionPool, sinceramente 1 .txt con password in chiaro e tutte insieme amorevolmente mi mette un pochino d'ansia
    ------------------------------------------------------------------------------------------------
    Il Mio Vangelo
    ------------------------------------------------------------------------------------------------


  3. #18
    Lieutenant Commander ahzael's Avatar
    Join Date
    Apr 2004
    Location
    Melbourne/Roma
    Posts
    7.270

    Default

    un sec sto al telefono con la donna e rispondo
    In diretta dalla terra dei canguri
    On WoW Daggerspine - soon Outland
    Ermucco Lev 60 Fury Warrior
    Ahzael Lev 70 Epic Druid
    **** OnDeira Albion ****
    Ahzael Skyscream RR7L1 Smiter No.1 di vorti
    E tutti gli Ahzael del mondo
    ************************
    Themaltake Soprano VX AMD 5000 2 gb Corsair
    Gigabyte GeForce 8600GT 512 , x2 250 WD
    Bachelor Computer Science, software engeneering @ Deakin University
    Honours of IT completed Thesis : "A novel IPTV system through mix P2P and Multicast system"


    Currently PhD
    Research "DDos attacks guard through multicore systems"
    "I PLAY" pd, magari avercelo il tempo per giocare :asd:

  4. #19
    Lieutenant Commander ahzael's Avatar
    Join Date
    Apr 2004
    Location
    Melbourne/Roma
    Posts
    7.270

    Default

    okkey eccomi

    devi usare il tokeniser


    public static void main (String[] args)
    {


    try {
    StreamTokenizer tin = new StreamTokenizer(new BufferedReader(new FileReader("c:/filename.txt")));

    while (tin.nextToken() != tin.TT_EOF) {

    if (tin.sval.equals(USERNAME) {

    System.out.println("SOOOOOKA");
    }
    }
    }


    allora come funge, lo stream tokenizer riceve il file di testo e divide il tutto in token (di default i tokens sono divisi per lo spazio bianco), quindi va nel while, il while controlla che il next token non e' la fine del file, quindi fa l operazione di controllo
    se il tin.sval che e' una stringa equivale alla stringa username fai questo, altrimenti continua avanti col next token
    In diretta dalla terra dei canguri
    On WoW Daggerspine - soon Outland
    Ermucco Lev 60 Fury Warrior
    Ahzael Lev 70 Epic Druid
    **** OnDeira Albion ****
    Ahzael Skyscream RR7L1 Smiter No.1 di vorti
    E tutti gli Ahzael del mondo
    ************************
    Themaltake Soprano VX AMD 5000 2 gb Corsair
    Gigabyte GeForce 8600GT 512 , x2 250 WD
    Bachelor Computer Science, software engeneering @ Deakin University
    Honours of IT completed Thesis : "A novel IPTV system through mix P2P and Multicast system"


    Currently PhD
    Research "DDos attacks guard through multicore systems"
    "I PLAY" pd, magari avercelo il tempo per giocare :asd:

  5. #20
    Lieutenant Commander ahzael's Avatar
    Join Date
    Apr 2004
    Location
    Melbourne/Roma
    Posts
    7.270

    Default

    oppure crei una lista di oggetti user e fai un for loop tipo questo

    for(int a=0;a<arrayusers.leght;a++)
    {
    if (arrayusers[a].username.equals(STRINGA USERNAME DAL TEXTFIELD&&
    arrayusers[a].password.equals(stringa della password)
    {System.out.println("SOKA")};
    }




    ricordati di usare equals e non ==
    In diretta dalla terra dei canguri
    On WoW Daggerspine - soon Outland
    Ermucco Lev 60 Fury Warrior
    Ahzael Lev 70 Epic Druid
    **** OnDeira Albion ****
    Ahzael Skyscream RR7L1 Smiter No.1 di vorti
    E tutti gli Ahzael del mondo
    ************************
    Themaltake Soprano VX AMD 5000 2 gb Corsair
    Gigabyte GeForce 8600GT 512 , x2 250 WD
    Bachelor Computer Science, software engeneering @ Deakin University
    Honours of IT completed Thesis : "A novel IPTV system through mix P2P and Multicast system"


    Currently PhD
    Research "DDos attacks guard through multicore systems"
    "I PLAY" pd, magari avercelo il tempo per giocare :asd:

  6. #21
    Ensign Hardcore's Avatar
    Join Date
    Sep 2006
    Location
    Modena
    Posts
    3.550

    Default

    non posso usare un db, non è un programma di lavoro ma per un esame e presentarmi con un db e cose simili quando li farò fra 3 anni , potrebbe far puzzare di ''l'ho scaricato da internet''
    @azhael: ora come ora il metodo che sto utilizzando è il seguente:
    ublic boolean RicercaUsr(String user) throws Exception{usr=user; i=0;
    FileReader fr= new FileReader("Password.txt");
    BufferedReader bf=new BufferedReader(fr);
    String s;
    ListNode lista = new ListNode();
    while((s=bf.readLine())!=null){if (usr.equals(s)) return true;
    else i++;
    }
    fr.close();
    return false;
    }
    public int RitornaIndiceUser(){return i;}
    }
    dopo di che creo una lista con tutte le psw, è una lista con riferimenti,e passo l'indice, il problema attuale è che nn so come trovare l'elemento di indice i all'interno della lista, se trovo come si fa sono a cavallo perke posso paragonarlo con la psw da me inserita.
    per risolvere questo problema ho pensato di fare cosi
    public boolean RicercaPsw(String password,int indice) throws Exception{psw=password;
    int cont;
    FileReader fr= new FileReader("Password.txt");
    BufferedReader bf=new BufferedReader(fr);
    String s;
    ListNode lista = new ListNode();
    do {lista.insert(s);}
    while((s=bf.readLine()!=null&&cont!=indice)
    in pratica creerei una lista di dimensione indice e ottengo la psw leggendo l'ultimo elemento della lista
    Last edited by Hardcore; 4th September 2007 at 16:23.


  7. #22
    Lieutenant Commander Karidi's Avatar
    Join Date
    Oct 2003
    Location
    Milan
    Posts
    10.169

    Default

    Quote Originally Posted by Hardcore View Post
    non posso usare un db, non è un programma di lavoro ma per un esame e presentarmi con un db e cose simili quando li farò fra 3 anni , potrebbe far puzzare di ''l'ho scaricato da internet''
    @azhael: ora come ora il metodo che sto utilizzando è il seguente:
    ublic boolean RicercaUsr(String user) throws Exception{usr=user; i=0;
    FileReader fr= new FileReader("Password.txt");
    BufferedReader bf=new BufferedReader(fr);
    String s;
    ListNode lista = new ListNode();
    while((s=bf.readLine())!=null){if (usr.equals(s)) return true;
    else i++;
    }
    fr.close();
    return false;
    }
    public int RitornaIndiceUser(){return i;}
    }
    dopo di che creo una lista con tutte le psw, è una lista con riferimenti,e passo l'indice, il problema attuale è che nn so come trovare l'elemento di indice i all'interno della lista, se trovo come si fa sono a cavallo perke posso paragonarlo con la psw da me inserita.
    Capito
    ------------------------------------------------------------------------------------------------
    Il Mio Vangelo
    ------------------------------------------------------------------------------------------------


  8. #23
    Lieutenant Commander ahzael's Avatar
    Join Date
    Apr 2004
    Location
    Melbourne/Roma
    Posts
    7.270

    Default

    tralasciando il fatto che una lista del genere secondo me ti conveniva farla con un array se non sai usare la lista, vabbe cmq, una linkedlist ha un di solito 2 variabili, una e' il dato vero e proprio (che puo essere l indice ora), l altro e' l altro nodo, a meno che non e' l ultimo che ha un valore "null";

    putroppo in java non mi viene in mente ora, cmq funzionano bene o male tutte allo stesso modo.

    while(node.nextnode=!null)
    {
    if(node.index==index(quello che cerchi tu)
    {System.out.println("HURRAAAAAAAA");
    else
    node.nextnode;
    }


    in questo modo il while cerca nel nodo, controlla l indice, non ce , allora il nodo attuale diventa il prossimo nodo e tutto continua fino a che non lo trova.

    Se hai problemi addami su msn, alexbonti83@hotmail.com

    sono indaffarato anche io a programmare per scuola ora, quindi alla peggio se non ti rispondo sai perche
    In diretta dalla terra dei canguri
    On WoW Daggerspine - soon Outland
    Ermucco Lev 60 Fury Warrior
    Ahzael Lev 70 Epic Druid
    **** OnDeira Albion ****
    Ahzael Skyscream RR7L1 Smiter No.1 di vorti
    E tutti gli Ahzael del mondo
    ************************
    Themaltake Soprano VX AMD 5000 2 gb Corsair
    Gigabyte GeForce 8600GT 512 , x2 250 WD
    Bachelor Computer Science, software engeneering @ Deakin University
    Honours of IT completed Thesis : "A novel IPTV system through mix P2P and Multicast system"


    Currently PhD
    Research "DDos attacks guard through multicore systems"
    "I PLAY" pd, magari avercelo il tempo per giocare :asd:

  9. #24
    Ensign Hardcore's Avatar
    Join Date
    Sep 2006
    Location
    Modena
    Posts
    3.550

    Default

    mi puoi scrivere come hai implementato nextnode?

    perke nell'else a me da errore

    questa è la mia classe node
    public class Node {

    Object info;
    Node next;

    public Node(Object o){
    this(o,null);
    }
    public Node(Object o, Node n){
    info=o;
    next=n;
    }
    }


    Questo il metodo ricerca psw

    blic boolean RicercaPsw(String password,int indice) throws Exception{psw=password;
    int cont=0;
    FileReader fr= new FileReader("Password.txt");
    BufferedReader bf=new BufferedReader(fr);
    String s;
    ListNode lista = new ListNode();
    while((s=bf.readLine())!=null&&cont!=(indice+1))
    {lista.insert(s);cont++;}
    while(lista.node.next!=null)
    {
    if(lista.node.info.equals(psw))
    {return true;}
    else {}

    }
    fr.close();
    return false;


    }
    }
    se nel else dico node.next mi da errore
    sinceramente nn vorrei che lui sia gia al node finale, e deba io rimandarlo al node 0 .
    Last edited by Hardcore; 4th September 2007 at 18:00.


  10. #25
    Lieutenant Commander ahzael's Avatar
    Join Date
    Apr 2004
    Location
    Melbourne/Roma
    Posts
    7.270

    Default

    scusa ero a nanna tanto mi sa che oramai dormi pure te, piu tardi controllo ^^
    In diretta dalla terra dei canguri
    On WoW Daggerspine - soon Outland
    Ermucco Lev 60 Fury Warrior
    Ahzael Lev 70 Epic Druid
    **** OnDeira Albion ****
    Ahzael Skyscream RR7L1 Smiter No.1 di vorti
    E tutti gli Ahzael del mondo
    ************************
    Themaltake Soprano VX AMD 5000 2 gb Corsair
    Gigabyte GeForce 8600GT 512 , x2 250 WD
    Bachelor Computer Science, software engeneering @ Deakin University
    Honours of IT completed Thesis : "A novel IPTV system through mix P2P and Multicast system"


    Currently PhD
    Research "DDos attacks guard through multicore systems"
    "I PLAY" pd, magari avercelo il tempo per giocare :asd:

  11. #26
    Ensign Hardcore's Avatar
    Join Date
    Sep 2006
    Location
    Modena
    Posts
    3.550

    Default

    Quote Originally Posted by ahzael View Post
    scusa ero a nanna tanto mi sa che oramai dormi pure te, piu tardi controllo ^^
    Guardando sul libro di java, credo di aver capito che la lista che ho implementato io è una lista in cui, un nodo conosce il successivo e può andare solo in un verso , ma non tornare indietro.

    Ok Trovato l'errore ho inserito in tutto il sistema dei System.out per vedere come venivano passati i valori, il cercatore user funziona da dio, cerca e trova e ritorna l'indice dello user perfettamente, il psw invece,prende la psw della prima riga e lo inserisce nella lista e basta, è come se legesse solo quello e l'ultimo elemento della lista rimane sempre quella, nn legge la riga successiva. non capisco.

    ok risolto, in pratica il metodo insert inseriva gli elementi in testa, e io utilizzavo per leggere gli elementi il metodo last che li legge in coda, cambiato con il metodo head, e funziona tutto
    Last edited by Hardcore; 5th September 2007 at 11:48.


  12. #27
    Ensign Hardcore's Avatar
    Join Date
    Sep 2006
    Location
    Modena
    Posts
    3.550

    Default

    Ok nuovo grande problema:

    ho creato l'oggetto Libro che contiene i seguenti attribtu:

    int Posizione;
    char nome;
    char Autore
    char Editore


    ora ho creato un pannello che mi crea un oggetto Libro e dei vari text field per completare appunto questi 4 attributi, la domanda è:
    come faccio a salvare su un file tutto ciò, cioè a salvare su un file il nome del libro e di seguito i suoi attributi?

    considerando che devo poi avere un cercatore che me li va a ricaricare e a un nome libro specifico devono corrispondere Autore Posizione ed Editore corretti non random. In c c'era un modo per far leggere da file delle Struct predefinite qua in java non trovo nulla di simile.


Page 2 of 2 FirstFirst 12

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 97.00 Kb. compressed to 83.72 Kb. by saving 13.28 Kb. (13.69%)]