Esercizi java:

Discussione in 'Java' iniziata da paolo00, 29 Aprile 2016.

  1. paolo00

    paolo00 Nuovo Utente

    Registrato:
    29 Aprile 2016
    Messaggi:
    1
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Salve a tuttis sono nuovo qui:) volevo chiedervi una mano per la risoluzione di questi due esercizi:
    23.static char[] valueOf (long n)
    prende*come*parametro*un*long*n*e*crea*e*restituisce*una*nuova*stringa*che*lo*rappresenta.*
    24. static char[] valueOf (double x)
    prende*come*parametro*un*double*x*e*crea*e*restituisce*una*nuova*stringa*che*lo*
    rappresenta.*

    Prima di tutto non capisco cosa voglia dire "che lo rappresenti",cioè un'array di strainga che lo contenga? E secondo luogo,oltre che inizializzare un nuovo array non so proprio come procedere,sono alle prime armi e devo ancora entrare nel meccanismo di ragionamento. Grazie in anticipo per l'aiuto :).
     
    A ottofonsuppost piace questo elemento.
  2. ottofonsuppost

    ottofonsuppost Utente Attivo

    Registrato:
    10 Maggio 2016
    Messaggi:
    170
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Pur essendo alle prime armi, posso dirti che VALUEOF è un metodo che trasforma nel caso 23 un dato primitivo LONG(cioè un numero intero lungo pari a 2 elevato alla 64ma potenza)in un numero CHAR(un numero che può andare da zero a 65.535); mentre nel caso 24, VALUEOF trasforma un numero DOUBLE(cioè un numero in virgola mobile a doppia precisione) in un numero CHAR. Trovi la spiegazione dei tipi di numeri a questo indirizzo: - - - - - - www.html.it/pag/15101/tipi-primitivi-di-java-e-valori/ - - - - - - Trovi i CARATTERI CHAR in questo indirizzo di PDF - - - - - http://www.unicode.org/charts/PDF/U0000.pdf - - - - - in sostanza il CHAR è un singolo carattere, un simbolo grafico ad esempio la lettera L maiscola o la lettera L minuscola, oppure la figura di un ASSO DI PICCHE, un cerchio, ecc. Tutti i caratteri CHAR hanno un codice, un numero che li identifica. Quindi: il metodo VALUEOF sta trasformando un numero(long o double, introdotto dalle variabili "n" e "x") in un carattere CHAR. Per cui: ecco che VALUEOF fornisce una stringa di un solo carattere che rappresenta quel numero. Eccoti alcuni numeri che rappresentano un CHAR: 0054 è la T maiuscola mentre 0074 è la T minuscola. 0021 è il punto esclamativo; 0025 è il simbolo di PERCENTUALE, ecc. Ecco cosa significa la parola "RAPPRESENTA". il CHAR, il carattere, rappresenta un numero. Per quanto riguarda INIZIALIZZARE UN ARRAY, è semplice: le due parentesi quadre creano un ARRAY. Per creare un ARRAY chiamato TELEFONO, scriverò Telefono [] in questo modo sto dicendo al processore di dare spazio in memoria ad una variabile indicizzata, per il momento è la prima, ed ha valore zero e si trova in Telefono [zero], Telefono [0]. Appena inserirò il valore 6655441, la variabile indicizzata Telefono [0] mi risponderà dandomi come risultato 6655441. Un ARRAY è una variabile che porta sempre lo stesso nome, ma ha un indice, il primo, il secondo, il terzo e così via. Ecco che nel programma avremo: Telefono [0] = 6655441, poi Telefono [1] = 8899006, poi Telefono [2] = 123456 eccetera. Saluti e baci. OTTOFONSUPPOST
     
    Ultima modifica: 10 Maggio 2016
  3. ottofonsuppost

    ottofonsuppost Utente Attivo

    Registrato:
    10 Maggio 2016
    Messaggi:
    170
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Eccoti un piccolo programmetto che ti fa vedere i caratteri CHAR; Dai nome al Progetto VEDIAMO2 e alla classe dai nome VEDIAMO2

    public class vediamo2 {

    public static void main(String[] args) {
    char b = 0; ;
    for (int i=0; i<255; i++) {
    b++;

    System.out.println(i+" "+String.valueOf(b));
    }
    }
    }
     
    Ultima modifica: 10 Maggio 2016
  4. ottofonsuppost

    ottofonsuppost Utente Attivo

    Registrato:
    10 Maggio 2016
    Messaggi:
    170
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
Sto caricando...

Condividi questa Pagina