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

    Come estrarre da un qualunque intero le unità, decine

    Salve, ho un problema con un metodo, non riesco a capire come potrei fare a ricavare da un intero formato da almeno unità,decine,centinaia e migliaia, le unità e decine.
    Ad esempio 1997 (preso in input come intero) devo salvare in una variabile il valore 97 e poi mi servirebbe salvare l'unità 7 in un altra variabile.. Come potrei fare?
    nella classe integer non ho trovato alcun metodo utile, spero di aver visto bene....

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315
    Supponendo di avere l'intero nella variabile "valore" (di tipo int):


    codice:
    int valore = ...   // Leggi il valore come intero
    int decineUnita = valore - ((valore / 100) * 100);
    System.out.println("Decine e unità: " + decineUnita);

    Capito questo, puoi applicare la stessa "regoletta" per le unità.


    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

  3. #3
    grazie mille come sempre risolvi ogni mio dubbio, ho capito, viene sfruttato il troncamento degli interi...perdendo la parte decimale...quindi per estrarre unità sarà necessario dividere e moltiplicare per 10 e per avere centinaia, decine e unità basta dividere e moltiplicare per 1000... e così via...

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.