Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Console.readLong

    HELP!!!

    Perfavore è urgentissimo!!! Domani devo consegnare un progetto in java
    ma non riesco a capire perchè non mi viene riconosciuto
    Console.readLong
    (mi serve allo stesso modo in cui si può usare Console.readLine ma per una variabile LONG che nel mio caso sarebbe un numero di telefono)

    Per favore qualcuno mi aiuti!!!


    /** Il cliente può cancellare una prenotazione effettuata precedentemente inserendo il suo numero di telefono */

    String sToDel;
    String dataToDel;
    Integer numTelCl;


    System.out.println("Per cancellare la prenotazione ad una serata inserire il numero di telefono!");
    numTelCl = Console.readInt("Numero Telefonico: ");
    if(numTelCl.equals(numTelC)){
    String n = cliente.getNome();
    String c = cliente.getCognome();
    System.out.println("Benvenuto/a "+n+ " " +c);

    System.out.println("Quale prenotazione vuoi annullare?");
    sToDel = Console.readLine("Tipo Serata: ");
    dataToDel = Console.readLine("Data:");
    boolean cancellato = false;
    cancellato = resp.cancellaPrenotazione(numTel, sToDel, dataToDel);
    if (cancellato) {
    System.out.println("Prenotazione annullata!");
    String pren = resp.stampaSerate(sToDel, dataToDel, pPrenot);
    System.out.println(pren);
    }
    else {
    System.out.println("Cancellazione NON effettuata! Vuoi annullare una prenotazione che non hai mai registrato!");
    }
    }
    else{
    System.out.println("Attenzione! Utente non Registrato!");
    }

    }
    }

  2. #2
    cioè... mi spiego meglio

    numTelCl che adesso è Integer mi serve Long perchè int è troppo piccolo
    ma non appena modifico Integer in Long ecco che mi da errore!!!
    Per favore HELP!!!!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Che roba è "Console"?
    Comunque, mi spieghi come fai ad utilizzare un ipotetico readNumero per leggere numeri di telefono, che notoriamente hanno 0 iniziale?

    Troppo sbattimento, metti anche il numero di telefono in String oppure, ma temo perderai lo 0 inziale, puoi fare così
    codice:
    Long numTelCl;
    
    numTelCl = new Long(Console.readLine("Numero Telefono: ));
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    anche così mi legge il dato che si inserisce da prompt come integer
    mi sa che mi conviene tenerlo in string

    GRazie

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Entità come i numeri di telefono, fax, ecc si devono mantenere come stringhe.
    Cosa diversa accade per i CAP: essi sono sempre formati da 5 cifre (eventuali zeri iniziali sono obbligatori) quindi si possono memorizzare in una variabile intera (l'importante è che nella visualizzazione si faccia attenzione).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.