mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: va bene un vettore??

Salve a tutti,
nel mio codice ho questa linea di comando:
valore = Integer.parseInt(currentNode.getNodeValue());
Io voglio che "valore" abbia dei valori interi da me già definiti con la
sintassi "public static final int top = 0;", e non valori che mi restituisce
il metodo "integer.parseInt"
come posso fare??
va bene un vettore?? o un array??
grazie per l'attenzione
Paolo

non ho capito na mazza   scusami 



E che restituisce scusa getNodeValue????? cosi nn ci hai detto
molto...

 va bene un vettore?? o un array??
Sinceramente, comincia con il curarti. La domanda è incomprensibile ma 
questo è il meno: cosa caspita c'entra il crosspost in 
italia.monopoli.discussioni lo sai solo tu...

 ha scritto nel messaggio
news:30khruF...@uni-berlin.de...


 ha scritto nel messaggio
news:30khruF...@uni-berlin.de...

ROTFL!
-- 
Ciao e buon lavoro,
  Renato
---- 
Renato Eschini
   Inera srl
   Via Vespucci 41
   56100 Pisa
   Tel:         (+39) (0)50 2201218
   WWW:         
http://www.inera.it

> va bene un vettore?? o un array??
Io userei un secchio, e' piu' capiente.
Puoi, per cortesia, spiegarti meglio?

Newsgroup: it.comp.java
Titolo: Piccolo warning!

Salve a tutti,
sto facendo un progetto in Java ma č da pochissimo che lo mi ci sto
avvicinando quindi richiedo il vostro aiuto!
Qualcuno puň per favore spiegarmi cosa significa questo warning e come fare
per farlo scomparire?
C:\Java\Progetto>javac Informazioni.java
Note: Informazioni.java uses a deprecated API.  Recompile
with "-deprecation" for details.
1 warning
Grazie
Milly

 Qualcuno può per favore spiegarmi cosa significa questo warning e come


 wrote in message
S3KO3.23145$i06.2...@typhoon.libero.it...


Newsgroup: it.comp.java
Titolo: Installare più versioni di Java

Salve
qualcuno sa come sia possibile installare su Windows una seconda JVM, magari
manualmente (senza usare l'installer) in una directory diversa in modo da
poter tenere due diverse versioni? 
Grazie.
-- 
Luca Pertile
Venice
Italy

lancia l'installer
di una nuova versione e si installerà in un altra directory.
io sul mio PC ho 6 diverse versioni di jre


 poter tenere due diverse versioni? 
Non è un problema. Installi tutte le jvm che vuoi, si installeranno in 
directory diverse che possono essere identificate rispettivamente come 
JAVA_HOME al momento che ti interessa, nello script o come variabile di 
ambiente.

 ambiente.
Grazie. Pensavo si facessero casino col registry di Windows, sovrascrivendo
le chiavi relative a Java, per questo pensavo ad una soluzione manuale.


 
Grazie

Newsgroup: it.comp.java
Titolo: Problemi con JDBC

Dunque sto provando a collegare un programma in JAVA con l'Oracle usando JDBC ho trovato questo
programma di esempIo:
======================================================================
import java.sql.*;
class JDBCesempio {
    public static void main(String[] args) throws java.lang.Exception, SQLException {
 // caricamento driver
 Class.forName("oracle.pol.poljdbc.POLJDBCDriver");
  // connessione
 String url   = "jdbc:polite:POLITE";
 Connection con = DriverManager.getConnection (url,"system","passwd");
   // chiusura connessione
 con.close();
======================================================================
visto che me lo ha dato il mio profesore dovrebbe funzionare, invece mi da il seguente errore:
java.lang.ClassNotFOundException: oracle.pol.poljdbc.POLJDBCDriver
Leggendo qua e la mi sembra di aver capito che il problema si risolve settando correttamente la
CLASSPATH con d:\.....\OLITE.JAR, giusto???
Il problema č che se io setto la CLASSPATH poi non funzioa piů l'interprete JAVA, devo quindi
lasciarla vuota...
Dove sbaglio???
--
-----------------------------------------------
Andrea Sistarelli - Terni - Italy
si...@freemail.it
si...@nfmail.com
 - Per gli attachment
si...@dsdemo.com
 - Per un SMS sul cellulare
ICQ: 11598516
PGP Public Key available
-----------------------------------------------


Se usi jdk1.2 l'interprete java dovrebbe funzionare perche non
necessita del CLASSPATH;
In ogni caso:
set CLASSPATH="c:\jdk1.1\..\classes.zip;d:\.....\OLITE.JAR
cioč usa il ; per aggiungere piů classpath
Ciao Sergio

Ho risolto da solo, dovevo soltanto mettere .; all'inizio della CLASSPATH....


Newsgroup: it.comp.java
Titolo: creare dir

Salve a tutti,
ho un problema non riesco a creare una dir faccio:
File f = new File("c:\\joker");
if(f.mkdir( ))
  System.out.println("dir creata");
Grazie ciao a tutti

 ha scritto nel messaggio
news:xBsf9.7776$Oz2.1...@twister2.libero.it...


Newsgroup: it.comp.java
Titolo: quesito enigmatico

qualcuno mi sa dire per con questo ciclo la variabile i raggiunge il valore
5 quando dovrebbe solo arrivare a 4?
for(int i=0; i<=4; i++)

Manuel wrote:

no, se è <=4 resta nel ciclo, che non significa che non puo' superare 4.
Infatti l'ultimo i++ porta i a 5 e questo fa fallire il test e si esce dal
ciclo.
Ciao
Matteo
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it

 ha scritto nel messaggio
news:Cewcc.19995$hc5.9...@news3.tin.it...

Newsgroup: it.comp.java
Titolo: Problema di conversione array di bytes a Stringhe esadecimali!!!

Salve a tutti, sto lavorando per un progetto e ho trovato un problema che 
non riesco a risolvere oppure le soluzioni cercate sono sbagliate. Sto 
utilizzando il metodo MessageDigest per fare il digest di una stringa (MD5 
oppure SHA-1). Il problema nasce quando utilizzo il metodo digest mi ritorna 
un array di byte che non riesco a convertire in stringa (Esadecimale). Deve 
essere esadecimale perché lo devo inviare ad un server. Ora scrivo 
l'algoritmo èper far capire meglio.
String Hello = "Hello";
MessageDigest md = new MessageDigest("MD5");
byte[] b = md.digest(Hello.getBytes());
?????
Da qui in poi mi serve la conversione in Stringa esadecimale corretta, in 
quanto un server controlla se il digest è corretto.
Ringrazio anticipatamente a chiunque risponga a questa domanda. Ciao
---------------------
Nicola Amoruso 

 Nicola Amoruso
Ciao!
Ma sei proprio il Nicola che conosco io? :) E pensi al lavoro anche di 
sera?!? Uhm, mi sa che non sei tu allora! :)
Asso.

Nicola ha scritto:

StringBuffer str = new StringBuffer();
for(int i=0;i<b.length;i++){
 str.append(Integer.toHexString(b[i]));
}

Newsgroup: it.comp.java
Titolo: matlab

ciao cerco una ottima guida matlab perchč devo assolutamente impararlo. Mi hanno consigliato questo libro: la nuova guida matlab di Setola, Pasca e Cavallo di LIGUORI editore. Sapete che differenza c'č tra il matlab 6.1 e quello 7.1 o piů+. Grazie molte
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 
e dimmi che ci azzecca con Java?

Newsgroup: it.comp.java
Titolo: java.awt.event o Event

Dovrei implementare il metodo ActionListener di java.awt.event , solo che
quando importo il pacchetto non lo trova ,a meno che io non scriva
java.awt.Event , ma poi ovviamente non trova il metodo ActionListener.
Come mai ?
P.S. Uso la SDK 1.4.2
-- 
Ciao Flex
[X contattarmi togli NONSPAMM RE dall'indirizzo Per SPAM scrivete a: /dev/null]
________________________________________________
Chi sa ascoltare non solo è simpatico a tutti ,
ma prima o poi finisce con l'imparare qualcosa

 P.S. Uso la SDK 1.4.2
Ho diventicato il .* o nel mio caso ho aggiunto
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
e adesso funziona

Newsgroup: it.comp.java
Titolo: UML

Salve a tutti. Qualcuno mi saprebbe consigliare un software per fare 
schemi UML in linux ? Magari che supporti anche il formato microsoft 
visio. Grazie

 schemi UML in linux ?
Umbrello

Manuel T wrote:

Anche Kivio e Dia (che gira anche sotto windows).
Luca


ArgoUML (
argouml.tigris.com
) di Tigris (
www.tigris.com
)
molto bello e "difficile" insomma un po' da studiare.
Non lo uso in maniera estensiva quindi non sono la persona adatta per
tessertene le lodi o i difetti.

 wrote:

ciao,
 sotto linux mi trovo bene con argouml (
argouml.tigris.com
) della
Tigris (
www.tigris.com
)
 eccellente è la piattaforma di sviluppo Eclipse, mio primo amore. Ma
da troppo non la seguo più è non so come siano i plugin per UML. Prova
a dare uno sguardo, avresti IDE e UML integrati nello stesso
strumento. (ci sono tantissimi  plugin commerciali, come quello della
"omondo" )
Spero di esserti stato di aiuto

 wrote:

dimentivavo. non credo siano supportati formati  Microsoft...sono
tutti in XML

Newsgroup: it.comp.java
Titolo: [Sondaggio] classi interne

Volevo capire quanti di voi le utilizzano e in quali casi risultano 
veramnete utili.

 veramnete utili.
Le classi interne le trovo utili quando definiscono un tipo utilizzato 
in un determinato contesto, magari mai visibile all'esterno perchè (ad 
esempio) mascherato da una interfaccia, evitando la proliferazione di tipi.
Vedi ad esempio l'implementazione di Iterator restituito dalle collection.

 veramnete utili.
IMHO le inner class sono un potente strumento che Java ha in più 
rispetto ad altri linguaggi OOP. Uno strumento a servizio principalmente 
dell'information hiding, che tra le altre cose sta alla base della 
sicurezza e stabilità delle informazioni.
Pattern in cui trovo grandioso l'uso delle inner classes: Memento, 
Iterator, State.
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://www.sourceforge.net/projects/ammentos
http://ammentos.biobytes.it

 ha scritto nel messaggio 
news:431d43a3$0$8480$5fc...@news.tiscali.it...


 veramnete utili.
Anche io avevo la stessa questione. Le ho viste usare nella gestione 
degli eventi. Io però le ho sempre evitate, per non fare confusione, e 
ho usato altri sistemi.
Simone

 veramnete utili.
Le uso tutte le volte che devo realizzare implementazioni
di interfacce i cui metodi richiedono la restituzione di tipi
le cui istanze sono di pertinenza specifica della implementazione
stessa e che al di fuori di essa non avrebbero senso.
Tipico esempio sono gli iteratori.
Saluti
Roberto

Newsgroup: it.comp.java
Titolo: Che oggetto utilizzare per visualizzare una immagine

Salve,
vorrei visualizzare un'immagine, ma non sň quale č il componente java
migliore da utilizzare.
Ho provato a disegnare l'immagine direttamente nel JScrollPane, me la
disegna ma non appaiono le barre di scorrimento.
Cosa posso utilizza per caricare l'immagine, facendo in modo che se essa č
piů grande del frame appaiano le barre di scorrimento???
Grazie
Alex

 Alex
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.java
Titolo: signed applet  (socket permission)

Salve ragazzi ho questo problema mia applet deve leggere un file dal 
filesystem e inviare una cosa alla porta 9080 di un server (diciamo 
192.168.0.82).
Ho creato questo file di policy
grant {
  permission java.security.AllPermission;
  permission java.net.SocketPermission "
192.168.0.82:9080
", 
"accept,connect,listen";
};
Allora, compilando e creando un jar con l'opportuna ultility
la lettura (e la scrittura) dal filesystem non mi da problemi. Ma quando 
invio la richiesta all'ip sopraindicato mi da un errore di socket permission 
sulla connect (in poche parole non trova i permessi)...
nella initGui dell'applet ho inserito tale codice:
//CheckPermission();
    final SecurityManager sm = System.getSecurityManager();
   if (null == sm)
   throw new RuntimeException("Security manager is null");
  sm.checkPermission(new SocketPermission("
192.168.0.82:9080
", 
"connect,accept"));
  System.out.println("Got permission to connect.");
//fine check permission
per vedere se leggeva i permessi, e infatti mi dice Got permission to 
connect...
ma l'errore di cui sopra ci sta sempre....
chi sa aiutarmi???
grazie 1000

 };
Perchè, per cominciare, non attivi tutti i permessi?
Poi vai ad esclusione ad attivare solo quello sull'ip e la porta specifica.
-- 
Ciao,
	Fabrizio
=== 
http://www.negusweb.it
 ===

 ha scritto nel messaggio 
news:4366481c$0$8489$5fc...@news.tiscali.it...

how?


>>Ho creato questo file di policy
grant {
   permission java.security.AllPermission;
};
Con questo comando dovresti garantire tutti i permessi.


 Con questo comando dovresti garantire tutti i permessi.
ma questo già l'ho fatto!!!
infatti nel mio primo intervento ho messo il file di policy
che contiene questa stringa
ma non funge...o meglio funziona solo per i permessi di lettura e scrittura 
dal filesystem
altre idee?

Newsgroup: it.comp.java
Titolo: Ma le applet !!??

Secondo voi che ruolo avranno nel prossimo futuro ?
Credo che java come linguaggio non vedrà mai il tramonto ma con la stategia
anti-Java della Microsoft temo che le applet verranno via via trascurate dai
programmatori.
Voi che ne pensate ? La mia non è assolutamente una presa di posizione
pro/contro Microsoft/Sun(Java) ma solo semplice curiosità sulla sorte di
quella che era un pò di tempo fa una tecnologia sulla cresta dell'onda.
Un salutone a tutto il newsgroup.

 wrote in message
news:a7arth$33q$1...@lacerta.tiscalinet.it...

Ciao
a mio parere le applet non scompariranno. Semplicemente subiranno (e stanno
subendo) una "revisione" del loro ruolo. In sostanza non credo abbia senso
utilizzare applet semplicemente per spostare elaborazione che potrebbe
(dovrebbe?) essere fatta sul server. Voglio dire: che senso ha creare
un'applet per fare una maschera di inserimento dati utente quando la stessa
cosa si fa prima e molto meglio con HTML/Jsp?
D'altro canto le applet aprono il campo a un tipo d'interfaccia neanche
lontanamente immaginabile con HTML, né (spero di non scatenare le ire dei
proMacromedia :-)) con Flash/Director.
Per darti un'idea di cosa intendo prova a vedere il sito
http://www.minatrix.com
Al momento roba simile si potrebbe realizzare ad esempio con un componente
Activex(tecnologia Microsoft), ma al costo di scaricarti e installarti roba
di cui "devi fidarti", non con la certezza della sandbox di Java e la
leggerezza di un'applet.
Un'altra importante possibilità è quella di dialogare con un server in
"linguaggio Java", ad esempio attraverso oggetti serializzati. Ciò apre il
campo a una serie di applicazioni push per cui le applet sembrano fatte
apposta.
Quindi il mio parere è che le applet hanno ancora molto da dire, anzi ( mi
sbilancio :-)), penso che il bello debba ancora venire :-).
Ciao
pole
Newsgroup: it.comp.java
Titolo: java technology da dove cominiciare

Salve a tutti,
mi apresto a cominciare a programmare in java e mi trovo in grave difficoltà 
a capire da dove cominciare.
Fin' adesso ho programmato in VB, VB.Net e qualcosina i C#, questo sempre in 
ambito delle applicazioni web.
Quello che vorrei fare è fare un sito (personale) i jsp.
C'e qualcuno che mi può indicare quali applicativi scaricare per far 
funzionare tutto.
Per dare un esempio di quello che mi interessa: per fare una applicazione in 
asp.net
 devo avere IIS e il .NET Framework instalato. Cosa è l'equivalente 
in java.
So che tutte le informazioni si possono trovare sul sito della sun, ma è 
troppo dispersivo, quindi chiedo a tutti progammatori java di buona volontà 
di aiutarmi ad entrare nel mondo non Microsoft con un piccolo consiglio.
Grazie a tutti per la disponibilità.

...

vediamo di fare un parallelo con .NET per comodita'
ti serve il compilatore, la virtual machine e le classi, ovvero il jdk
(equivalente del framework .NET)
scarica l'ultima versione disponibile da sun (si chiama java 2 sdk
Standard Edition 1.4.2_0x)
ti serve un container jsp per eseguire le pagine jsp (e che per
comodità faccia anche da web server cosi' non ti devi appoggiare ad un
web server esterno)
scarica l'ultima versione disponibile di Apache Tomcat dal sito del
progetto jakarta
potrebbe essere tutto, se vuoi anche un ide tipo il visual studio puoi
usare Eclipse oppure NetBeans della sun.
I link sono:
java 2 sdk standard edition :
http://java.sun.com/j2se/1.4.2/download.html
apache tomcat 5.0 : 
http://jakarta.apache.org/site/binindex.cgi
eclipse 3.0 : 
http://www.eclipse.org/downloads/index.php
oppure mirror : 
http://giano.com.dist.unige.it/eclipse/downloads/
net beans 3.6 : 
http://java.sun.com/j2se/1.4.2/download-netbeans.html
a grandissime linee le equivalenze sono :
java 2 sdk standard edition <-> .NET framework sdk
apache tomcat <-> IIS + 
ASP.NET
eclipse 3.0 / netbeans 3.6 <-> Visual Studio.NET
Auguri...

 Auguri...
Grazie per auguri e per la risposa. E' esattamente ciň che mi interessava.
:)
Newsgroup: it.comp.java
Titolo: problemi con xsl+xml

Ho una applicazione realizzata sfruttando le classi di Apache che
permettono di ottenere partendo da un xml dei files in formato pdf;
tuttavia prendendo i dati da un database a volte mi capita di trovarci
dentro dei caratteri strani non compatibili con le specifiche Unicode. E
qui arriva la mia richiesta: qualcuno di voi ha mai affrontato questo
problema o almeno č a conoscenza del modo per il quale dato in ingresso
una stringa qualsiasi di ottenerne una standard unicode per xml?
Un altro problema invece č che il driver di rendering fop non rilascia
in modo corretto il file pdf creato e che quindi quando cerco di
lanciare il viewer della Acrobat mi dice che la risorsa non č ancora
disponibile... ma se butto giů la virtual machine e lancio il tutto a
manina allora riesco a visualizzare i contenuti in modo corretto...
Grazie per l'aiuto!
----------------------------------
Andrea Musumeci
java programmer free lance
www.javalab.it
www.novara.alpcom.it/olimpo76
----------------------------------
-- 
Posted from [213.26.92.4] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:3AF2A2CE...@fauser.it...


 Potresti indicarmi queste classi???
Vedi 
http://xml.apache.org
Ciao, Cris
-- 
Cristian Veronesi ><((((º> 
http://www.crpa.it
"Ma quella roba bianca sopra non è zucchero vanigliato. E` muffa.
 E tutti lì a dire: che buono, sa di funghi!" (A. Baricco)



Un altro problema invece è che il driver di
rendering fop non rilascia

in modo corretto il file pdf creato e che quindi quando cerco di

lanciare il viewer della Acrobat mi dice che la risorsa non è
ancora

disponibile... ma se butto giù la virtual machine e lancio il
tutto a

manina allora riesco a visualizzare i contenuti in modo corretto...

 

 public void getPdf(OutputStream where) throws FileNotFoundException,SAXException,FOPException,IOException{

    Driver driver = new Driver();

    String version = Version.getVersion();

    XMLReader parser = createParser();

    if (parser == null) {

      throw new MissingResourceException("SAX
parser","","");

    }

    parser.setFeature("
http://xml.org/sax/features/namespace-prefixes",true
);

    driver.setRenderer("org.apache.fop.render.pdf.PDFRenderer",Version.getVersion());

    driver.addElementMapping("org.apache.fop.fo.StandardElementMapping");

    driver.addElementMapping("org.apache.fop.svg.SVGElementMapping");

    driver.addElementMapping("org.apache.fop.extensions.ExtensionElementMapping");

    driver.addPropertyList("org.apache.fop.fo.StandardPropertyListMapping");

    driver.addPropertyList("org.apache.fop.svg.SVGPropertyListMapping");

    driver.addPropertyList("org.apache.fop.extensions.ExtensionPropertyListMapping");

    driver.buildFOTree(parser, new InputSource(new StringReader(_foDcoument)));

    driver.format();

    driver.setOutputStream(where);

    driver.render();

    
where.flush();


  }

Devi fare il flush finale.
Newsgroup: it.comp.java
Titolo: Aiuto!! il debugger e' inutilizzabile

Ciao a tutti, ho un problema un po' strano ed un po' difficile da
spiegare. Io utilizzo java (1.2) insieme ad un package distribuito dalla
SICStus che permette di collegare java con il prolog (il package si
chiama jasper) e sto' scrivendo una interfaccia grafica per un
interprete prolog che gestisce gli insiemi (in senso matematico) vabbe
veniamo al dunque ..........
quando provo a deduggare la mia applicazione (con il jdb) il debugger
entra nella classe principale (che funziona da classe da avvio per tutta
l'applicazione caricando l'interprete prolog e tutte le classi di
ascolto e grafiche che sono parte dell'interfaccia) ed alla fine del
main il debugger manda il messaggio che ha terminato l'esecuzione della
classe main ( fin qui tutto giusto) ,ma a questo punto l'esecuzione
della sessione di debugger termina.
Ora se lancio normalmente il programma tutto funziona correttamente,
cioe' una volta terminato il main il programma continua e si mette in
attesa degli eventi generati dall'utente ed INOLTRE fino a qualche
giorno fa(quindi qualche modifica fa)  tutto funzionava correttamente
(la sessione di debug continuava dopo la fine del main) .
Fino ad ora ho provato a togliere tutte le modifiche apportate
nell'ultimo periodo ma non sembre che questo ripristini lo stato
precedente.
Se qualcuno ho un attimo da dedicarmi e qualche consiglio da darmi gli
sarei molto molto molto grato.
(per esempio esiste qualche altro debugger oltre il jdb ????)
Grazie a tutti     Federico.

della sessione di debugger termina.
Siccome per un programma singlethreaded non c'e' nulla di strano nel fatto che 
la terminazione di main coincida con la terminazione del programma :), mi par 
di capire che stai usando thread separati che dovrebbero continuare a girare. 
In tal caso metti un breakpoint all'uscita di main e usa "threads" per 
visualizzare la lista di threads e "where" per vedere lo stack relativo.
Se esiste solo il thread "main" - significa che da qualche parte il tuo thread 
accessorio fallisce silenziosamente (puo' essere un problema di Jasper).
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/
Newsgroup: it.comp.java
Titolo: [nubbio]creazione classe numeri infiniti

ciao a tutti dovrei svolgere questo esercizio!!!!
qualcuno potrbbe darmi una mano?
magari mi potrebbe indirizzare sulla via giusta!
grazie
Descrizione delle specifiche
I tipi di dato interi disponibili in Java rappresentano numeri interi
compresi in un dato intervallo: compresi
fra -27 e 27-1 per il tipo byte, fra -215 e 215-1 per il tipo short,
fra -231 e 231-1 per il tipo int e fra -263 e 263-
1 per il tipo long.
Si richiede il progetto di un tipo astratto di dati NumeroIntero che
permetta di rappresentare e gestire numeri
interi (con segno) costituiti di un numero arbitrario di cifre. In
particolare, le operazioni di somma,
differenza, prodotto, divisione intera e calcolo del resto, definite per i
tipi primitivi interi sopra citati,
dovranno essere definiti per il tipo di dato NumeroIntero.
Si richiede infine l'implementazione del tipo astratto NumeroIntero mediante
una classe Java.

 magari mi potrebbe indirizzare sulla via giusta!
Io inizierei rispolverando come si facevano le operazioni alle elementari 
:) Mettere i numeri in colonna e poi...
-- 
daniele

 ha scritto nel messaggio
news:Xns94596DDE93DDo...@130.133.1.4...


 simpatico!!!
Non stavo scherzando, scusa se ho dato questa impressione. A mio modesto 
parere è proprio la strada da seguire, poi fai tu :)
-- 
daniele

 ha scritto nel messaggio
news:Xns945E74F7C3AA1o...@130.133.1.4...


 ha scritto nel messaggio
news:HXxFb.201324$vO5.8...@twister1.libero.it...

Newsgroup: it.comp.java
Titolo: versione di JBuilder 10

qule versione di JBuilder 10  mi consigliate di installare per iniziare, tra
le seguenti versioni
Enterprise Trial
Foundation
premetto che ho installato la JDK1.4.2 bella configurata e funzionante.

 ha scritto nel messaggio
news:bvti6u$10nppl$1...@ID-205038.news.uni-berlin.de...

installa la 9 personal che è decisamente più leggera
Newsgroup: it.comp.java
Titolo: Ho qualche speranza...

di vedere il mio semplice file .txt generato con java senza le
'violenze' che esso subisce dal mio Application Server che gira su
Unix/os390 ? :-)
Ci sono sicuramente dei problemi col character encoding e l'EBCDIC ma
sinceramente sull'argomento sono parecchio confuso...d'altra parte non
riesco a credere che - come suggeriva qualcuno tempo fa - devo andare
a farmi la trasformazione dei caratteri 'a mano' con le tabelle dei
codici.
Spero che qualche anima pia mi illumini.
Grazie

 ha scritto nel messaggio
news:6cf7a0e1.0311...@posting.google.com...


 il problema non ш ne java ne l'app server ... ma le impostazioni ebcdic
Sicuramente...ma almeno circa la mia confusione ero stato chiaro :)
Cerco di spiegarmi con due righe di codice:
    System.out.print("Default:");
    for(int h=32; h<60; h++) {
      char ch = (char)ch;
      System.out.print(ch);
    }
    System.out.print("");
    OutputStreamWriter osw = new OutputStreamWriter(System.out,
"ISO-8859-1");
    PrintWriter pw = new PrintWriter(osw, true);
    System.out.println("MyPrinter:");
    for(int h=32; h<60; h++) {
      char husky = (char)ch;
      pw.print(ch);
    }
    pw.println("");
Output su ASDICUINONDIRO'ILNOME sistema operativo W2k:
 Default:!"#$%&'()*+,-./0123456789:;
 MyPrinter:!"#$%&'()*+,-./0123456789:;
Output su STESSOASDICUISOPRA sistema operativo os/390 (sai che mistero
:-P):
 Default:!"#$%&'()*+,-./0123456789:;
 MyPrinter:АБВГДЕ  ИЙКЛМ   РС ""ХЦ ШЩЪЫО
Ecco, il mio problema ш questo...inutile aggiungere che vorrei
ottenere anche nel secondo scenario lo stesso risultato.
Grazie x l'interessamento, ciao
Newsgroup: it.comp.java
Titolo: Help!! Coordinate...

Sono uno neofita, ho iniziato da poco!
Il mio problema č che vorrei riuscire a visualizzare a schermo le coordinate
del puntatore del mouse man mano che si muove, ma proprio non ci sono
riuscito!!! (Uso VisualJ++...)
Se qualcuno potesse aiutarmi, magari con un piccolo sorgente!!!
Grazie!!!
=;-)


Se il tuo problema è trovare le coordinate del mouse all'interno di una
finestr (magari a pieno schermo!) usa i metodi getX e getY o direttamente i
campi X e Y del MouseEvent intercettato dal metodo mouseMoved.


Grazie mille! Ci proverò!!!

 wrote in message
3b12...@news.cis.it...

Il problema è che in questo modo le coordinate sono assolute, cioè riferite
allo schermo. Io invece ho una finestra con un panel e vorrei conoscere la
posizione dell'origine della finestra (o del panel) rispetto allo schermo in
modo da poter avere coordinate relative al panel stesso!!
(Non so se sono stato chiaro... è un po' come i tools di disegno: da un lato
si hanno i bottoni e dall'altro un'area in cui disegnare; ecco, io vorrei le
coordinate del puntatore in quest'area e non in assoluto rispetto allo
schermo!)
Grazie a chiunque possa aiutarmi!!!
=:-)

modo da poter avere coordinate relative al panel stesso!!
Guarda che il suggerimento di Full Name č giusto, magari hai
interpretato male ;-)
Comunque, ti mando un esempio cosě dovrebbe essere chiaro.
import java.awt.event.*;
import javax.swing.*;
class EsempioCoord {
  public static void main (String [] arg) {
    JFrame finestra = new JFrame("FINESTRA");
    finestra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    finestra.setSize(200, 200);
    finestra.setLocation(100, 100);
    finestra.getContentPane().addMouseMotionListener(new MouseMotionAdapter() {
      public void mouseMoved(MouseEvent e) {
        System.out.println("(" + e.getX() + ", " + e.getY() + ")");
      }
    });
    finestra.setVisible(true);
    return;
  }
}
-- 
Ciao
	Fabrizio C.


Grazie mille a tutti!

Newsgroup: it.comp.java
Titolo: Help me plzz

Ciao a tutti ho da poco tempo iniziato a studiare java e nn riesco a 
risolvere un problema.... devo calcolare tuttte le terne pitagoriche per 
valori tutti minori di 500... utilizzando un ciclo for con tre livelli di 
nidificazione....qlcuno saprebbe aiutarmi? Grazie mille 

Mi sembra che il problema sia tutt'altro che connesso a Java, e' proprio
l'algoritmo che ti manca... o no?
-- 
---
Francesco Galli / Cinghiale Mannaro
Personal: 
http://cinghialemannaro.splinder.com
TMS project: 
http://tms.inera.it
Newsgroup: it.comp.java
Titolo: editor Java

Cortesemente sapreste consigliarmi un buon editor JAVA sotto LINUX ?
Grazie

Cortesemente sapreste consigliarmi un buon editor JAVA sotto LINUX ?
Uno perfetto come dico io probabilmente no. Io ne ho usati due:
- JBuilder Foundation: per la costruzione dell'interfaccia grafica.
- Emacs + estensione JDE: come editor di sviluppo non visuale (ma
flessibile!).
Ciao,
	Davide
_______________________________________________________
   Davide Manzoni -    email: 
dman...@racine.ra.it
The salesman said "This machine requires Windows 95, NT,
or better."   The only thing I could think of was Linux.
_______________________________________________________

Cortesemente sapreste consigliarmi un buon editor JAVA sotto LINUX ?
http://jedit.sourceforge.net
... scritto in Java, OpenSource, molto simile ad Emacs
per certi aspetti, programmer oriented!!! ;)
Bye

Newsgroup: it.comp.java
Titolo: Eliminare Tag con java

Salve mi servirebbe un metodo per eliminare tag da un file scritto in
formato pseudo-XML (non rispetta proprio le direttive dell'XML, ma è
molto simile).
Ho provato con il metodo getTag(), ma non riesco a farlo funzionare,
qualcuno può aiutarmi?
Grazie mille

Elbrethril ha scritto:

Scarica jdom o dom4j , fai prima.

cosa intendi per "eliminare tag" ??
eliminare tutto ciò che stà tra < e > ?
potresti usare le espressioni regolari...

 - www: http:/
csvtosql.sf.net
Il bambino aveva un buco nei pantaloni che lasciava intravvedere una
famiglia povera. -- Jean Charles

Newsgroup: it.comp.java
Titolo: RAM

Portatela dietro qui, e anche il libretto della scheda madre.. (Ebay topo?)
VISTO L'EMAIL?!
M

Oops, ho sbagliato destinazione! ;-)
Mhaxx
Newsgroup: it.comp.java
Titolo: invocare il metodo main di una classe generica attraverso la reflection e catturarne lo standard output

Vorrei invocare il metodo main di una classe generica attraverso la
reflection e catturarne lo standard output.
Riesco però soltanto a redirezionare lo standard output dell'intera JVM
e tra l'altro non riesco più a "rimetterlo a posto".
Il mio tentativo:
---------------------------------
Class c = Class.forName("Hello");
Method m = c.getMethod("main", argTypes);
// redirect standard output to a ByteArrayOutputStream
ByteArrayOutputStream baos = new ByteArrayOutputStream() ;
System.setOut(new PrintStream(baos)) ;
// Now invoke the method.
m.invoke(null, passedArgv);
// trying to restore standard output
System.setOut(System.out) ;
System.out.println("finito");
-----------------------------
Il problema è che anche la stringa "finito" sembra finire nel
ByteArrayOutputStream... suggerimenti?
Grazie
	Y.

 e tra l'altro non riesco più a "rimetterlo a posto".
Scusate, sono un idiota:
Class c = Class.forName("Hello");
Method m = c.getMethod("main", argTypes);
// save pointer to old standard output
PrintStream oldStdOut = System.out ;
// redirect standard output to a ByteArrayOutputStream
ByteArrayOutputStream baos = new ByteArrayOutputStream() ;
System.setOut(new PrintStream(baos)) ;
// Now invoke the method.
m.invoke(null, passedArgv);
// restore old standard output
System.setOut(oldStdOut) ;
System.out.println("finito");

 m.invoke(null, passedArgv);
Premetto che non ci ho mai provato, ma c'e' proprio bisogno della 
reflection?
Trattandosi che il metodo main e' per forza public static, secondo il 
mio modo di vedere sarebbe sufficiente:
Hello.main(passedArgv);

 Hello.main(passedArgv);
Ho omesso di specificare che il nome della classe da eseguire deve
essere scritto in un file di configurazione :)
Comunque ho risolto (vedi il mio secondo post).
Grazie
	Y.

Newsgroup: it.comp.java
Titolo: usare le Date

  Date curDate=new Date();
  String
data=""+curDate.getDay()+"/"+(curDate.getMonth()+1)+"/"+curDate.getYear();
perchè mi scrive la data 1/8/99 anche se setto su windows '98 la data al
16/8/99.
Anche se la cambio (19/12/99) perchè java resta in ritardo di 15
giorni(4/12/99) ??????
Newsgroup: it.comp.java
Titolo: Quando non sapete cosa fare...

Bene, ecco cosa mi piacerebbe tanto fare...
Dato che Internet permette di lavorare in insieme facilmente io vorrei
promuovere e partecipare alla realizzazione di un gioco... per
programmatori:
quello che intendo e' questo:
Ogni concorrente programma un bean che rappresenta un "robot" e lo manda
ad un server che prende il bean, lo mette nell'ambiente di gioco e lo
esegue.
Vince il robot che riesce a sopravvivere...
Naturalmente questa e' l'idea di base ed io cerco consigli, critiche
(non insulti :-) ) e soprattutto COLLABORAZIONE !
Ovvio, voglio reallizzarlo (io e voi) in Java anche perche' so gia' come
fare
(ho gia' qualche idea per quanto riguarda il server e i bean robot)
Tranquilli, vi assicuro che e' un po' complicato ma si puo' fare !
Contattemi per favore !

              
Network Distributed Applications @ CRS4
Center for Advanced Studies,Research and Development in Sardinia
http://www.crs4.it/~dcarboni/whoami/
     Tel.: ++39 070 2796 303
----------------------------------------------------------------

 sbaglio esiste anche la versione per java ...
Si, il buon Leonardo Boselli ha già implementato il suo JJRobots. Lo puoi
trovare sul suo sito.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------
Newsgroup: it.comp.java
Titolo: istruzioni sql in JAVA

salve a tutti!
non sono un programmatore esperto quindi ricorro ai vostri consigli.Dunque :
io devo scrivere una Stringa del tipo Insert per effetuare un inserimento in
una tabella di un db: es
String insert = "insert into mia_tabella (a,b) values('" + aa+ "','"+ bb
+"')" ;
Ci sono casi in cui aa ha il valore di una stringa ma potrebbero verificarsi
casi in cui aa e' un NULL ma se io passo ad aa il valore "NULL" il campo
della tabella assumera' il valore stringa "NULL" e non un mormalissimo NULL!
come usciire in maniera elegante da questa situazione?
Altro dubbio.
ci sono stringhe del tipo "aby ' uiu"
oppure " agggg"mkl" opop" (unica stringa con all'interno doppi apici )
che potrebbero darmi dei problemi nell'inserimento
come devo usare i caratteri di escape?.
Vi ringrazio anticipatamente!!!!



Ciao,
invece di comporre le stringhe delle query, usa i PreparedStatement.
Ad esempio:
String insert = "insert into mia_tabella (a,b) values(?, ?);";
PreparedStatement stmt = conn.prepareStatement(insert);
stmt.setString(1, aa);
stmt.setString(2, bb);
stmt.executeUpdate();
-- 
Lucio Benfante
Brainbench MVP for Java 1
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

 stmt.executeUpdate();
Aggiungo: 
stmt.close();
Senno' rischi di seminare cursori a destra e manca. ;o)
JavaFun
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Aggiungo pure io: un bel blocco try/finally, per lo stesso motivo :-)
String insert = "insert into mia_tabella (a,b) values(?, ?);";
PreparedStatement stmt = conn.prepareStatement(insert);
try
{
    stmt.setString(1, aa);
    stmt.setString(2, bb);
    stmt.executeUpdate();
}
finally
{
    stmt.close();
}
Ciao,
    Bruno.
---
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
|
| (rimuovere gli spazi dall'indirizzo per rispondere via email)

 
 
...vabbe', ma allora gliela scrivete tutta l'applicazione :-)


:)
Grazie!

Newsgroup: it.comp.java
Titolo: Mysql e tomcat!!!

Ragazzi, utilizzo Mysql - front, però mi dice che non riesce a
connettersi al server del database... come devo fare??? su tomcat ho
messo i driver per il database e l'ho avviato....però niente! non si
connette!
AIUTATEMI!!!!!!!!

ELIO ha scritto:

hai per caso firewall installati?
Se sì disinstallali e riprova...se funziona devi semplicemente
lasciare libere le porte per mysql
Newsgroup: it.comp.java
Titolo: Piccolo programma java (offro 40 euro)

Ciao a tutti, offro 40 euro (piu' eventuale mancia :) a chi ha voglia e 
tempo di programmarmi questa semplice applicazione 
http://homes.dsi.unimi.it/~mereghet/infogen/progetti0405/testi/carte.pdf
.
Le direttive indicano molto chiaramente le fasi implementative quindi è 
teoricamente semplificata e velocizzata la scrittura del codice.
Fatemi sapere!
Grazie in anticipo (risp sul ng)
Pataz

 wrote in message
news:83TJd.12337$2h5....@tornado.fastwebnet.it...


Aldo biscardi ha scritto:

Non vorrei essere frainteso , il programma e già stato svolto da me ma 
mi serve un confronto prima della presentazione.
Poi boh alla fine in 4 ore è piu' che fattibile per uno che sa 
programmare e 10 euro all'ora piu' incentivi non mi pare pochissimo.

 
http://homes.dsi.unimi.it/~mereghet/infogen/progetti0405/testi/carte.pdf
Ho girato il msgid alle due email in calce al documento, nel caso 
volessero seguire il thread.

Sei stato un po' cattivello ;-))

 Sei stato un po' cattivello ;-))
Figurati, a me pare pure superfluo.
E' pur sempre un newsgroup pubblico e tematico. Probabilmente lurkano.

Vincent Vega ha scritto:

E dire che quando ho seguito i miei corsi di programmazione ho sempre
dovuto cimentarmi con Hanoi, Percorsi di Manhattan, Gioco del Nim
e gli altri 'classici' problemi di programmazione... Avrei pagato
io l'università per fare progetti del genere...
Saluti,
M.

 e gli altri 'classici' problemi di programmazione...
Ah! Ecco, ora capisco...
e io che ho sempre creduto che i 'classici' problemi di programmazione
fossero: acquisizione controllata di dati, elaborazione e interrogazione
degli stessi, produzione di report...
Sarą per questo che i neolaureati in informatica non sanno fare un cazzo!
Saluti

 programmare e 10 euro all'ora piu' incentivi non mi pare pochissimo.
Insomma ti serve qualcuno che "confronta" (poi spieghi cosa vuol dire) o 
uno che programma?
Se è giusta la seconda che ho detto allora in quattro ore leggi, 
analizzi e - forse - progetti anche quanto c'è da fare.
Se offri di più ti faccio tutto io.
ciao

 programmare e 10 euro all'ora piu' incentivi non mi pare pochissimo.
Ma le 10 euro sono lorde o nette?
E per incentivi cosa intendi?
-- 
Potrete ingannare tutti per un pň,
potrete ingannare qualcuno per sempre,
ma non potrete ingannare tutti per sempre
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ma le 10 euro sono lorde o nette?
Più che lorde, direi luride.

 programmare e 10 euro all'ora piu' incentivi non mi pare pochissimo.
-- 
---------------------------------------------------
......vieni a trovarmi 
http://www.glz.it
......dai voce al tuo sito 
http://www.talkwithus.it
---------------------------------------------------

> Sarą per questo che i neolaureati in informatica non sanno fare un cazzo!
ROTFL
Newsgroup: it.comp.java
Titolo: CERCO DOCENETE JAVA

Euclide Active Training Srl ricerca esperto java da impiegare come docente
in corso java intensivo della durata di 60 ore nei mesi di ottobre/novembre
a Milano e Firenze.
Pregasi inviare curriculum al seguente indirizzo email:
monica....@euclide.it
 citando nell'oggetto il rfierimento NGDOC JAVA.

Ciao Castagna,
scusa se mi permetto, ma avrei qualche appunto da farti.
Non so se altri partecipanti del ng hanno la mia stessa idea, ma
sinceramente questo tuo atteggiamento gratuitamente poliziesco da' un po'
fastidio.
Volevo segnalarti che se il problema dei messaggi OT e' che essi non fanno
altro che far crescere la quantita' di 'roba' scaricata, allora tu
contribuisci non poco!
Parlo, per esempio, dei tuo mosaici 18 punti (spessissimo ripostati, se non
sempre) che io che sincronizzo il ng devo sempre scaricare.
Ma mi riferisco anche alle tue pronte risposte ai messaggi OT, altro
materiale da scaricare.
Il ng non e' moderato, ed i messaggi ot saranno sempre presenti, se tu pensi
di rispondere a tutti..........
Ti faccio poi notare che spesso hai postato esempi (non piccoli) che non ti
erano stati richiesti.......(un giorno ne ho scaricati una decina, se non di
piu'!)
Il messaggio in questione non mi sempra *tremendamente* ot, anzi, ritengo
buffo il tuo consiglio di metterci un [OT] davanti! Se c'e' scritto "CERCO
DOCENTE JAVA", si capisce subito di cosa si possa trattare......
Altre tue risposte danno fastidio:
1) "Si e' gia' ampiamente discusso di questo": uno e' libero di incominciare
una discussione quando vuole, se la gente non e' interessata semplicemente
non gli risponde......
2) "Della serie: prima di chiedere assicurati di aver visitato/cercato
su/con...", scusa Adolf, ma uno puo' decidere di *cominciare* col chiedere
al ng, no? Se poi la domanda e' troppo banale, si puo' anche decidere di non
rispondere, non ti pare?
3) Le beneamate FAQ: ci sara' sempre qualcuno che posta senza prima leggere
le FAQ, se bisogna farlo notare a tutti......Pero' attenzione che ci possono
essere persone che hanno letto le FAQ, ma non le hanno ritenute esaustive,
no? Oppure semplicemente *chiedono* chiarimenti.
4)"Il suo  messaggio  qui è  OT ( = Off Topic ), non in  tema, non  gradito,
non
desiderato. " Che sia OT, nel senso stretto del termine, ok, ma non
esageriamo con certi toni.......
A questo punto proponiti come moderatore di un ng it.comp.java.moderato, no?
Cordiali saluti.
Marco.
Newsgroup: it.comp.java
Titolo: Mozilla e le applet

Un'applet che funziona in Opera non riesco ad eseguirla con Mozilla (o 
Konqueror)
lancio il seguente html:
<HTML>
<TITLE> Mia applet /TITLE>
<applet code="Pasj2aApplet.class"
 archive="Pasj2aApplet.jar" width=500 height=500>
</APPLET>
</HTML>
e Mozilla risponde:
 
caricamento: classe Pasj2aApplet.class non trovata.
java.lang.ClassNotFoundException: Pasj2aApplet.class
        at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:153)
        ........        
        ........ ecc.
 
Caused by: java.io.FileNotFoundException: 
/sandro/home/sandro/svil/Pasj2aApplet/class.class (No such file or 
directory)
        at java.io.FileInputStream.open(Native Method)
        ............
        ............ ecc.
Perchè cerca class.class nella directory Pasj2aApplet  ??????
e non Pasj2aApplet.class !
grazie dell'aiuto.
Sandro 

: <HTML>
: <TITLE> Mia applet /TITLE>
: <applet code="Pasj2aApplet.class"
:  archive="Pasj2aApplet.jar" width=500 height=500>
: </APPLET>
: </HTML>
: 
:
hai provato a mettere code="Pasj2aApplet"  ?

impla...@usa.net
 wrote:

In effetti adesso (No such file....ecc.)  mi segnala il nome esatto 
dell'applet, diversamente da prima, però non funziona ancora.
Il percorso  sandro/home/sandro/svil/ sembra corretto ed in ogni caso lo 
calcola il sistema riportando la directory dove il browser punta...
? non capisco ?
Ho notato però che in Opera nel percorso che mi fornisce mi mette, come 
nome del computer, file://localhost/home.... e non file://sandro/home.. 
come in Mozilla: può essere un indizio? 
grazie dell'aiuto, 
Sandro
caricamento: classe Pasj2aApplet non trovata.
java.lang.ClassNotFoundException: Pasj2aApplet
        at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:153)
        at 
sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:506)
        at sun.applet.AppletPanel.createApplet(AppletPanel.java:567)
        at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1778)
        at sun.applet.AppletPanel.runLoader(AppletPanel.java:496)
        at sun.applet.AppletPanel.run(AppletPanel.java:293)
        at java.lang.Thread.run(Thread.java:536)
Caused by: java.io.FileNotFoundException: 
/sandro/home/sandro/svil/Pasj2aApplet.class (No such file or directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:103)
Newsgroup: it.comp.java
Titolo: Design by Contract in Java

Salve,
sto sviluppando per la tesi di laurea un progetto in Java (JBuilder 2.0) e
sarei interessato agli aspetti della tecnica "Design By Contract" in questo
linguaggio per valutarne l'utilizzo.
Ringrazio anticipatamente chiunque possa fornirmi notizie su documentazione,
testi, siti o quant'altro su questo argomento.
omaes...@hotmail.com


Per quel che ne so, i progettisti (specialemente per Java 1.2)
hanno avuto in mente anche i contracts nel disegnare
le librerie standard - qui e la' nella documentazione (oltre
che nel design) puoi rintracciare riferimenti espliciti a
"contratti" o rafforzamenti del design tipici a-la-Eiffel,
cosi' come cenni espliciti a patterns etc.
Mi pare vagamente di aver visto qualcosa in giro - ma non
ricordo dove. Se lo ritrovo te ne invio i riferimenti.
Saluti,
	Cris
-- 
Cristiano Sadun
Software Engineering & Consulting
email: crsadun#tin$it
(please substitute # by @ and $ by .)

 
omaes...@hotmail.com
Oliviero, guardo il Java Developer Connection Bug parade
(
http://developer.java.sun.com/developer/index.html
, bug # 4071460), o il
JavaReport di settembre 1998, in cui Mike Mannion ed io discutiamo alcune
delle possibilità di aggiunta di "Design by Contract" a Java.
Da bo,
   Roy
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own
Newsgroup: it.comp.java
Titolo: Esercizio Esame.

Ciao, vi scrivo per porvi un quesito, sicuramente per voi banale, di un 
esame di paradigmi di programmazione, ecco il testo:
class SuperClasse {
public String s = "SUPER";
public void stampa() {
System.out.println(s);
}
}
class SubClasse extends SuperClasse {
public String s = "SUB";
public void stampa() {
System.out.println(s);
}
public static void main(String[] args) {
SubClasse sub = new SubClasse();
SuperClasse sup = sub;
sup.stampa();
sub.stampa();
System.out.println(sup.s);
System.out.println(sub.s);
}
}
Cosa viene stampato ?
L'unica cosa che mi sfugge è la dichiarazione di "sup" che viene 
definita com SuperClasse ma referenziata come "sub", a questo punto 
sup.stampa() quale metodo chiama ?
Poi se da SubClasse volessi chiamare il metodo stampa() di SuperClasse 
come dovrei fare ?
Grazie in anticipo.
Ciao.

 Ciao.

 Si chiama binding dinamico
Quindi sup "punta" comunque all'oggetto SubClasse ?


sup punta all'oggetto passato a runtime (nel tuo caso - solo per come
hai scritto tu il codice - è sempre l'oggetto SubClasse).

 
Scusa, se puoi essere più preciso sarebbe meglio.
SubClasse sub = new SubClasse();
SuperClasse sup = sub;
sup è definito SuperClasse come tipo di dato, come viene gestito poi a
runtime ? Come un tipo SubClasse a tutti gli effetti ? Come se fosse
stato fatto un Cast ?
Grazie.

 stato fatto un Cast ?
non "come se", E' stato fatto un cast. Su sup puoi usare solo metodi e
variabili dichiarati in sup MA l'implementazione dei metodi è quella
dell'ultima classe (nel ramo dell'albero delle classi tra Object e quella
di cui viene invocato il costruttore, nel tuo caso SubClasse) che fa
l'ovverriding. Lo stesso non avviene con variabili e costanti (sup.c ha il
valore della c dato in sup, anche se esiste una c pure in sub).
Ciao
-- 
chi sono e soprattutto chi non sono:
http://www.softeaware.it

Risposto per posta...