Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come copiare un valore di una doppia in un Integer in Java

Il linguaggio Java fornisce una gamma di tipi numerici è possibile utilizzare nei vostri programmi . Nella maggior parte dei casi i programmi utilizzeranno i tipi primitivi , ma è anche possibile utilizzare i tipi di oggetto . Per copiare il valore di una doppia in un numero intero , è necessario convertirlo . Per convertire un valore numerico di tipo double a intero , è possibile utilizzare i metodi di fusione o di classi wrapper numerici di Java . Anche se il processo non è complesso , essere consapevoli che si può influenzare i valori vostro programma finisce con . Istruzioni
1

Prepara il tuo variabile doppio . Se si dispone già di un doppio nel vostro programma , usarlo. Per creare un numero doppio di precisione di tipo primitivo , utilizzare il seguente codice:

doppia myDouble = 5.7;

Se si preferisce utilizzare una doppia di tipo di oggetto , utilizzare il seguente codice :

doppia doubleObject = new doppia ( 5,7 ) ;

Ciò dà al vostro codice di un doppio valore da utilizzare nel processo di conversione
2

Crea la variabile intera . . Per memorizzare il doppio valore convertito in un numero intero, creare una variabile per esso . Per creare un tipo intero primitivo , utilizzare il seguente codice:

int myInt

Per creare un numero intero del tipo di oggetto , utilizzare il seguente codice :

Integer myInteger

In generale, è meglio attenersi a primitive se non si ha qualche ragione per l'utilizzo di tipi di oggetto - . , ad esempio , se il codice deve essere in grado di chiamare i metodi della classe Integer sul valore numero


3

copiare il valore del doppio numero nella variabile intera . Alter il codice come segue per assegnare il doppio valore per il numero intero :

int myInt = myDouble ;

Usa il codice seguente se si utilizza tipi di oggetti :

Integer myInteger = new Integer ( myDouble ) ;

caso si programmi in un ambiente di sviluppo integrato , vedete errori o messaggi di avviso viene visualizzato quando si entra in questa linea . Questo perché non è possibile assegnare un numero a un altro tipo direttamente . Finché non si corregge questo errore , il codice non viene compilato , quindi è necessario lanciare il doppio di un numero intero .
4

Cast vostri valori doppi a numeri interi . È possibile effettuare un'operazione di fusione sui vostri valori doppi di tipo primitivo , estendendo il codice come segue:

int myInt = ( int) myDouble ; Integer myInteger = new Integer ( ( int ) myDouble ) ;

il metodo di costruzione della classe integer assume un valore di tipo primitivo intero. Il vostro IDE dovrebbe smettere di visualizzazione dei messaggi di errore , perché il codice è ora conformi alle norme di Java per i tipi e la colata .
5

Utilizzare le classi wrapper per la conversione tra i tipi di numero . Se si utilizzano tipi di oggetti , usarli per convertire il doppio di un numero intero come segue :

int myInt = doubleObject.intValue ();

testare le operazioni di conversione con l'aggiunta di una dichiarazione di uscita come segue :

System.out.println ( myInt ) ;
6

Salvare il file , compilare ed eseguire il programma per testarlo. Il doppio valore viene arrotondato a un valore intero . Questo significa che si perde la parte del valore doppio dopo il punto decimale .

 

Programmazione © www.354353.com