Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    11

    tenere traccia di input inserito da utente

    Ciao a tutti, sto svolgendo un progetto e ho problemi a tenere traccia dell'input che l'utente inserisce da tastiera, mi serve salvarlo per poi confrontarlo con degli elementi salvati in un file di testo. Sono alle primissimisssime armi con java..
    Grazie mille!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: tenere traccia di input inserito da utente

    Originariamente inviato da betti85
    Ciao a tutti, sto svolgendo un progetto e ho problemi a tenere traccia dell'input che l'utente inserisce da tastiera, mi serve salvarlo per poi confrontarlo con degli elementi salvati in un file di testo.
    Beh .. purtroppo non è che hai detto molto di più e mostrato del codice .... e comunque, per farla semplice, basta che tieni delle variabili che possano "durare" tutto il tempo che ti serve per fare quei confronti.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    11
    il codice è una semplicissima banale richiesta all'utente di inserire il numero d'ordine del quale vuole avere informazioni:

    String codice = "";

    while (codice == "") {
    System.out.print(" Digita il numero d' ordine : ");
    //buffer di input
    BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
    //acquisisco codice digitato dall'utente
    codice=input.readLine();

    }

    Da qui dovrei mantere traccia per poi confrontarlo con i numeri d'ordine presenti in un file e visualizzare solo il contenuto di quel numero d'ordine..

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da betti85
    Da qui dovrei mantere traccia per poi confrontarlo con i numeri d'ordine presenti in un file e visualizzare solo il contenuto di quel numero d'ordine..
    Intanto per confrontare il contenuto delle stringhe si usa equals() .... non ==.

    Poi comunque, ripeto, basta tenere una variabile .... in modo che "duri" e sia "visibile" tutto il tempo che ti serve.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    11
    ok..spero di non approfittarne ora chiedendo in che modo posso accedere al file di testo e confrontare l'input dell'utente con ciò che è memorizzato nel file.
    Grazie mille e buon anno a tutti!!

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da betti85
    in che modo posso accedere al file di testo
    Innanzitutto dovresti specificare bene come è strutturato il file. Insomma ... quali informazioni contiene e come sono disposte queste informazioni.
    Non so ... cose del tipo, detto a parole, "ogni riga contiene una sola parola da cercare" o "ogni riga contiene un record del tipo 1234=.....dati ordine.....;....;....".

    Precisa bene come è formato questo file, magari facendo anche un breve esempio reale. Poi a quel punto si stabilisce come leggere il file e come trattare/estrarre i dati.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    11
    all'interno del file ogni riga contiene, il numero dell'ordine, il codice utente di chi ha fatto l'ordine, la data e il costo ad esempio:

    1;03;01012010;23

    Ecco ogni riga è strutturata così, ovviamente all'interno del file il codice dell'utente può apparire più volte perchè può aver fatto più ordini..nella funzione che devo sviluppare devo confrontare il codice inserito dall'utente con il codice utente presente in questo file e se sono uguali prelevare il costo della spesa effettuata, devo poi continuare a scorrere l'elenco all'interno del file e ogni volta che c'è un ordine con quel codice utente, sommare la spesa per poi visualizzare un totale spesa finale.

    Faccio fatica a trasformare tutto questo in un codice java funzionante

    Grazie!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.