 |
|  |
 |
K)M4STER |
Eccezioni Java |
02-02-2005 14:53 |
|
 |
K)M4STER |
.precettore.
Registered: Nov 2004
Posts: 96 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 0:40:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Eccezioni Java
Mi servirebbe un aiuto per risolvere il seguente problema,
amettiamo che un metodo o un costruttore di una certa classe se si verifica una determinata condizione lanci l'eccezione Exception1. Quello che mi servirebbe è vedere, in un altro metodo (o in un costruttore), se Excpetion1 è stata effettivamente lanciata...
Faccio un esempio per chiarire:
class Prova throws Exception1
{ Exception1 e1 = new Exception1();
public void Prova(int x)
{
int v=x;
try
{if(v==0) throw e1;
}
catch(Exception1 err)
{}
}
}
in un altra classe esiste un metodo che esegue
int z= In.readInt();
aaa.Prova(z);
Vorrei vedere da quì se è stata lanciata l'eccezione in Prova. Sottolineo che vorrei vederlo da quì!!!!
|
02-02-2005 14:53 |
|
|
|  |
 |
dayfallen |
Re: Eccezioni Java |
05-02-2005 11:47 |
|
 |
dayfallen |
.consigliere.

Registered: Sep 2004
Posts: 124 (0.02 al dì)
Location: Lausanne, Svizzera
Corso: Comunicazione Digitale
Anno: Terzo Anno - Fuori Corso
Time Online: 1 Day, 6:07:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: Eccezioni Java
Originally posted by K)M4STER
Mi servirebbe un aiuto per risolvere il seguente problema,
amettiamo che un metodo o un costruttore di una certa classe se si verifica una determinata condizione lanci l'eccezione Exception1. Quello che mi servirebbe è vedere, in un altro metodo (o in un costruttore), se Excpetion1 è stata effettivamente lanciata...
Faccio un esempio per chiarire:
class Prova throws Exception1
{ Exception1 e1 = new Exception1();
public void Prova(int x)
{
int v=x;
try
{if(v==0) throw e1;
}
catch(Exception1 err)
{}
}
}
in un altra classe esiste un metodo che esegue
int z= In.readInt();
aaa.Prova(z);
Vorrei vedere da quì se è stata lanciata l'eccezione in Prova. Sottolineo che vorrei vederlo da quì!!!!
Non ti basta un try ?
|
05-02-2005 11:47 |
|
|
|  |
 |
K)M4STER |
eh no, perchè il catch di Prova vede l'eccezione. ... |
05-02-2005 12:18 |
|
 |
K)M4STER |
.precettore.
Registered: Nov 2004
Posts: 96 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 0:40:10 [...]
Status: Offline
Edit | Report | IP: Logged |
eh no, perchè il catch di Prova vede l'eccezione... Se facessi un try anche sotto non trova nessuna eccezione!
|
05-02-2005 12:18 |
|
|
|  |
 |
nous |
public bool Prova(int x)
... |
07-02-2005 08:02 |
|
 |
nous |
.:Retore Pomposo:.

Registered: Dec 2001
Posts: 2945 (0.34 al dì)
Location: Fino Mornasco - Como
Corso: Informatica
Anno: Specialista
Time Online: 16 Days, 13:56:49 [...]
Status: Offline
Edit | Report | IP: Logged |
public bool Prova(int x)
{
int v=x;
try
{
if(v==0) throw e1;
}
catch(Exception1 err)
{
return false;
}
return true
}
E poi :
if !aaa.Prova(z) {Ho l'eccezione}
else {non ho l'eccezione}
P.s. il tuo metodo di esempio era chiamato come il costruttore della classe per errore (e quindi devi cambiare il nome del metodo, ma il mio sistema funziona) o perchè è un costruttore (e quindi devi togliere il valore di ritorno, e il mio metodo non funziona)?
__________________
Cristian,il Nous che invoglia ^_^
"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)
Last edited by nous on 07-02-2005 at 08:04
|
07-02-2005 08:02 |
|
|
|  |
 |
ToBlEr:OnE |
Ragazzi ho una cosa da chiedervi riguardo le eccez ... |
07-02-2005 14:09 |
|
 |
ToBlEr:OnE |
.arcimaestro.

Registered: Apr 2003
Posts: 264 (0.03 al dì)
Location: Cusano M. (MI)
Corso: Comunicatio Digitalis
Anno: TRE(sh)
Time Online: 1 Day, 23:07:14 [...]
Status: Offline
Edit | Report | IP: Logged |
Ragazzi ho una cosa da chiedervi riguardo le eccezioni, in particolare NoMoreCard e InvalidCard.
Se devo essere sincero io non so cosa inserire nel corpo della classe eccezione. Non posso mettere un semplice return del tipo "Carta non valida!" e poi lo richiamo nei costruttori carta, mazzo, mano eccetera?
Tipo se inserisco una carta che non esiste (esempio -3) gli faccio lanciare l'eccezione di cui sopra.
Che ne dite? Ho fatto ancora più casini? Grazie mille in anticipo.
__________________
Blow[mono/CASUAL]*lab®
http://www.tobler.tk
|
07-02-2005 14:09 |
|
|
|  |
 |
K)M4STER |
Fermo fermo, le classi che identificano le eccezio ... |
07-02-2005 16:58 |
|
 |
K)M4STER |
.precettore.
Registered: Nov 2004
Posts: 96 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 0:40:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Fermo fermo, le classi che identificano le eccezioni non devono ritornare un bel niente!!! Io le ho lasciate vuote!
|
07-02-2005 16:58 |
|
|
|  |
 |
ToBlEr:OnE |
[QUOTE][i]Originally posted by K)M4STER [/i]
... |
07-02-2005 17:41 |
|
 |
ToBlEr:OnE |
.arcimaestro.

Registered: Apr 2003
Posts: 264 (0.03 al dì)
Location: Cusano M. (MI)
Corso: Comunicatio Digitalis
Anno: TRE(sh)
Time Online: 1 Day, 23:07:14 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by K)M4STER
Fermo fermo, le classi che identificano le eccezioni non devono ritornare un bel niente!!! Io le ho lasciate vuote!
tu vuoi dirmi che hai esteso Exception e dentro nulla? Nemmeno un costruttore?
__________________
Blow[mono/CASUAL]*lab®
http://www.tobler.tk
|
07-02-2005 17:41 |
|
|
|  |
 |
K)M4STER |
Certo il costruttore è da mettere, altrimenti da ... |
08-02-2005 11:33 |
|
 |
K)M4STER |
.precettore.
Registered: Nov 2004
Posts: 96 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 0:40:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Certo il costruttore è da mettere, altrimenti da errore, ma all'interno non ho scritto nulla...
|
08-02-2005 11:33 |
|
|
|  |
 |
All times are GMT. The time now is 20:16. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|