Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-01-2012, 16:25   #21
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
quando entri in un blocco try vuol dire che stai eseguendo un pezzo di codice che potrebbe fallire e bloccare il tuo programma (in parole proprio spicciole) quindi
Codice:
try{
    fai qualcosa che potrebbe fallire
}catch(Eccezione){
    fai qualcosa se fallisce per tentare di recuperare o stampa un messaggio di avviso, ecc
    Eccezione è il tipo di errore che l'operazione "rischiosa" scatena in caso di fallimento. 
    Ad esempio IOException è un eccezione che può verificarsi scrivendo su un file. Magari un file protetto da scrittura provi a scriverci ma la scrittura fallisce.
}finally{
    qui dentro ci finisci sempre, o fallisci o non fallisci
}
tutto in poche parole... comunque le eccezioni sono molto importanti... fai da solo delle prove più semplici per capire cosa succede, ad esempio prova a inserire delle System.out.println("qualcosa") nei blocchi catch e finally
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 17-01-2012, 16:39   #22
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
@ Frenky-90:
Mastichi l'inglese? Se sì, ti consiglio caldamente la lettura di questa trail dei Java Tutorial nel sito della Oracle:
Java Tutorial -> Lesson: Exceptions
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 18-01-2012, 09:17   #23
Frenky-90
Senior Member
 
L'Avatar di Frenky-90
 
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
S un pochetto si.

Ho due slide che mi ha fornito il corso in cui si parla di eccezioni e Threads, però sai vengono applicati a piccoli esempi.
Se mi danno un esercizio con questo tema: Scrivere un programma che, dato il nome di un file, scrive su questo file il testo che l'utente digita a console, quindi rilegge il contenuto e lo stampa sull'output, non avrei mai saputo scrivere tutto quel patatrack che ho postato prima.
Come mai?

Rileggendo la slide ho visto che
-Le eccezioni sono oggetti, quindi vengono raggruppate, tipo definite in java.IO, dove sono presenti errori come FileNotFoundException e IOExceptio.
-il throws serve ad indicare che viene ignorata quella eccezione e si passa la gestione ad n altro metodo.
- Il blocco finally deve essere sempre sempre inserito dopo Try-Catch???
-throw crea eccezioni...trhow new

Ora però è possibile spiegare i blocchi di esercizio come fatto con gli altri esercizi?
Codice:
import java.io.*;
public class SimpleEditor
static void scriviSuFile(BufferedReader input, String file) 
    throws FileNotFoundException, IOException {
        BufferedWriter bw = null;
        try {
            bw = new BufferedWriter(new FileWriter(file));
            String line = null;
            while (!(line = input.readLine()).equals("")) {
                bw.write(line);
                bw.newLine();
            }
        } finally {
            if (bw != null) try {
                bw.close(); // questo implica la flush
            } catch (Exception e) {}
        }
    }

Codice:
static void stampaSuOutput(PrintStream out, String file) 
    throws FileNotFoundException, IOException {
        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader(file));
            String line = null;
            while ((line = br.readLine()) != null) {
                out.println(line);
            }
        } finally {
            if (br != null) try {
                br.close();
            } catch (Exception e) {}
        }
    }

Codice:
public static void main(String[] args) {
        try {
            BufferedReader in = 
                new BufferedReader(newInputStreamReader(System.in));

            System.out.println("Indica il nome del file di testo da creare: ");
            String file = in.readLine();

            System.out.println("Ora digita il contenuto del file di testo." +
                    "\nPremi due volte invio per terminare");
            scriviSuFile(in, file);

            System.out.println("Il file e' stato scritto. " + 
                    "Ora lo rileggo e ti mostro il contenuto");
            stampaSuOutput(System.out, file);
        } catch (FileNotFoundException fnfe) {
            System.out.println("Non ho trovato il file specificato");
            fnfe.printStackTrace();
        } catch (IOException e) {
            System.out.println("Errore di io generico riscontrato " + 
                    "durante l'operazione.");
            e.printStackTrace();
        }
    }
}
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb
Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr

Ultima modifica di Frenky-90 : 18-01-2012 alle 10:21.
Frenky-90 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2012, 09:46   #24
Frenky-90
Senior Member
 
L'Avatar di Frenky-90
 
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
Ciao.
Se vi posto un test di java mi aiutate a farlo?
Se nn lo passo non mi sblocca le altre parti di lezione. intanto ora mi sto concentrando su MySql e XHTML.

Posso?
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb
Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr
Frenky-90 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2012, 14:41   #25
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Vai.
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2012, 12:16   #26
Frenky-90
Senior Member
 
L'Avatar di Frenky-90
 
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
ok
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb
Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr

Ultima modifica di Frenky-90 : 25-01-2012 alle 13:10.
Frenky-90 è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2012, 13:03   #27
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Boh, non saprei

Ultima modifica di ndakota : 25-01-2012 alle 18:42.
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2012, 13:05   #28
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
@Frenky-90: e anche a tutti gli altri.
Ricordo che il regolamento di sezione di questo forum vieta di chiedere (e fornire) risposte/soluzioni complete a esercizi/test/esami scolastici, per ovvie ragioni.

Un conto è aiutare a dipanare i dubbi di utente in difficoltà, o a ragionare assieme a lui e/o a correggere del codice; un altro è dare soluzioni ad esercizi o test soggetti a valutazione.

Scusate la pedanteria, ma vedo che ultimamente i mod latitano.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2012, 13:07   #29
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
E io ancora non riesco a capire se indentare il codice si paghi
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2012, 13:10   #30
Frenky-90
Senior Member
 
L'Avatar di Frenky-90
 
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
si adesso cancello.
cancellerà anche ndakota...
cmq grazie.
Cmq è un test che ho pagato, non è un esame.. puoi farti aiutare da chi vuoi, basta che capisci l'esercizio.
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb
Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr
Frenky-90 è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2012, 13:17   #31
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da Frenky-90 Guarda i messaggi
Cmq è un test che ho pagato, non è un esame.. puoi farti aiutare da chi vuoi, basta che capisci l'esercizio.
Ah bon, guarda, io mi sono solo limitato a ricordare cosa dice il regolamento del forum: non sono un moderatore ne pretendo che tu o ndakota cancelliate alcunchè.
Fine OT.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2012, 18:44   #32
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Io mi chiedo che fine abbia fatto Cionci. E anche PGI-Bis
ndakota è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Amazon, ecco i super sconti del weekend:...
Scovare un bug di sicurezza sui disposit...
Offerta Amazon su NordVPN: proteggi 10 d...
ECOVACS DEEBOT X8 PRO OMNI in offerta su...
Scope elettriche Tineco in offerta su Am...
Offerta Amazon sui robot EUREKA J15 Ultr...
Chrome disattiverà automaticament...
Tornano tutti e 4 i colori disponibili p...
Super sconto su iPhone 16: Amazon abbass...
Sconto pazzesco sulle Blink: videocamere...
Ring ancora in forte sconto, 35,99€ (-64...
Oltre 740.000 giocatori simultanei per B...
Tensione tra Stati Uniti e Cina: Trump a...
La popolazione protesta, Microsoft si ar...
Disney+ cambia: arriva Hulu, ma il servi...
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: 10:06.


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