Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-12-2006, 09:50   #1
sbciao82
Junior Member
 
Iscritto dal: Dec 2006
Messaggi: 20
Convertire una stringa in un intero (in java)...

Salve;inanzitutto auguro buone feste a tutti;
e poi avrei bisogno di un
consiglio urgente perchè devo risolvere questo problema in fretta:
Devo convertire una stringa in intero in java....
La stringa è un mese dell'anno(tipo Jan,Feb,...Oct,etc) la devo convertire in intero(tipo 01,02,...10,...).
Come si fa?

Grazie immensamente....
sbciao82 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2006, 09:58   #2
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
mi sa ke la soluzione + pulita e` usare un enumeration.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2006, 10:07   #3
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da sbciao82
Salve;inanzitutto auguro buone feste a tutti;
e poi avrei bisogno di un
consiglio urgente perchè devo risolvere questo problema in fretta:
Devo convertire una stringa in intero in java....
La stringa è un mese dell'anno(tipo Jan,Feb,...Oct,etc) la devo convertire in intero(tipo 01,02,...10,...).
Come si fa?
Ci sono diverse soluzioni:

a) Classica catena di if:
Codice:
int mese;

if (str.equals ("Jan"))
    mese = 1;
else if (str.equals ("Feb"))
    mese = 2;
....
b) Classico array String[] mesi = { "Jan", "Feb", ...... }; e utilizzo di un ciclo for per una ricerca lineare in cui si usa equals() per cercare la stringa.

c) Creazione di un HashMap che mappa stringhe -> interi.
Codice:
HashMap<String,Integer> map = new HashMap<String,Integer> (12);
map.put ("Jan", 1);
...

Integer mese = map.get (str);
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2006, 10:08   #4
sbciao82
Junior Member
 
Iscritto dal: Dec 2006
Messaggi: 20
un enumeration? Ossia?
Purtroppo non ho ancora molta confidenza con la
documentazione di Java....
Io avevo pensato ad uno switch ma purtroppo non si può usare con valori di stringhe!!!
sbciao82 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2006, 10:16   #5
sbciao82
Junior Member
 
Iscritto dal: Dec 2006
Messaggi: 20
Ciao andbin...la seconda soluzione...quella dell'array...com è che si fa?
Grazie
sbciao82 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2006, 10:29   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da sbciao82
Ciao andbin...la seconda soluzione...quella dell'array...com è che si fa?
Grazie
L'ho spiegato ... magari non perfettamente:
- Crei un array di String che contiene i 12 nomi.
- Fai un ciclo for da i=0 a < tuoArray.length
- Per ogni elemento tuoArray[i] fai la comparazione con equals(), se è true allore l'hai trovato e il mese è i+1
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2006, 10:32   #7
sbciao82
Junior Member
 
Iscritto dal: Dec 2006
Messaggi: 20
Grazie mille per la disponibilità......
sbciao82 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2006, 19:31   #8
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Ecco la soluzione che utilizza le enumeration..
scusa ili ritardo ma dal lavoro praticamente non posso postare sul forum a parte in un lasso di tempo che va dai due ai 5 minuti al giorno
Codice:
public class ProvaEnumeration {

	private enum Month {
		Jan(1), Feb(2), Mar(3), Apr(4), May(5), Jun(6),
		Jul(7), Aug(8), Sep(9), Oct(10), Nov(11), Dec(12); 
		
		private final int number;
		
		Month(int number){
			this.number = number;
		}
	}

	
	public ProvaEnumeration() {
		for(Month m: Month.values()) {
			System.out.println("Il mese " + m + " è il numero " + m.number);
		}
		
		Month m = Month.valueOf("Apr");
		System.out.println("Il mese " + m + " è il numero " + m.number);
		
		String month = "May";
		System.out.println("Il mese " + Month.valueOf(month) + " è il numero " + Month.valueOf(month).number);
	}

	
	public static void main(String[] args) {
		ProvaEnumeration p = new ProvaEnumeration();
	}
}
e di seguito ti incollo anche l'output del programmino di cui sopra
Quote:
Il mese Jan è il numero 1
Il mese Feb è il numero 2
Il mese Mar è il numero 3
Il mese Apr è il numero 4
Il mese May è il numero 5
Il mese Jun è il numero 6
Il mese Jul è il numero 7
Il mese Aug è il numero 8
Il mese Sep è il numero 9
Il mese Oct è il numero 10
Il mese Nov è il numero 11
Il mese Dec è il numero 12
Il mese Apr è il numero 4
Il mese May è il numero 5
Imho questa è la soluzione indubbiamente + elegante...
ma poi si sa... dipende dai gusti di ognuno di noi
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
SteamGPT trapela dal client Steam: ecco ...
Boom clamoroso per questo piccolo produt...
Amazon Luna saluta gli store di terze pa...
Windows Update non sarà più un incubo: M...
Stampante HP con Wi-Fi e 3 mesi di inchi...
Metro 2039 potrebbe essere il nuovo capi...
Call of Duty: Modern Warfare 4 l'uscita ...
Mega risparmi su Amazon Haul fino a mezz...
Il Blu-ray è davvero morto? Due a...
OpenAI punta sulla pubblicità in ...
Gmail, arriva la crittografia end-to-end...
Molotov contro la casa di Altman: il CEO...
Tesla ottiene l'approvazione del sistema...
Monopattini elettrici: il MIT rassicura ...
Roborock Saros 20 va subito in offerta: ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:31.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v