Newsgroup: it.comp.java
Titolo: Aiutatemi...domani tento l'esame ...

devo creare un array di array, in sostanza la matrice identità,
quindi ho definito la seguente calsse :
class MatriceIdentità{
public static int[][] creaIdentità (int n ) {
int[][] identità ;
int i ;
int j ;
identità=new int[n][n];
for (i=0;i<n;i++)
for (j=0;j<n;j++)
identità[i][j]=0 ;
for (i=0;i<n;i++)
identità[i][i] =1 ;
return identità ;
}
}
dopodichè vorrei crearmi una classe di test(che contiene il metodo
main) di quella definita e contenente il metodo creaIdentità....per
far girare il programmino e fare in modo che dando un valore di n da
tastiera....il programma mi tiri fuori la matrice identità nxn ( che
ne so..ad esempio 5x5)...quindi ho pensato di scriverla così :
class TestMatriceIdentità{
public static void main(String[] args){
int i,j,n;
ReadStream in=new ReadStream();
System.out.println("dammi il numero di righe e colonne della matrice
n:");
n=in.readInt();
System.out.print(MatriceIdentità.creaIdentità());
}
}
non prendetemi a malparole per favore...ma se solo mi spiegate dove è
che sbaglio ve ne sarò veramente grato...
magari uno spiraglio di luce per un 18accio me lo fate vedere !
P.S 
la classe readstream è predefinita e fornita per immettere dati da
tastiera, so che nell'argomento del metodo richiamato ci va qualcosa,
per gli array semplici bastava il nome dell'array...ho provato a
metterci "identità" (nome della matrice) ma niente di fatto ...
gli errori che il compilatore mi tira fuori sono :
C:\Documenti\TestmatriceIdentità.java:7: cannot resolve symbol
symbol  : variable MatriceIdentità 
location: class TestMatriceIdentità
System.out.print(MatriceIdentità.creaIdentità());
                 ^
1 error
Procedura completata con codice di uscita 1

Non mi piace molto la 'a' con l'accento nel nome della classe
TestMatriceIdentità
Alex.
-- 
___________________________________________________________
a p bertolini
(Tribù Digitale Blackmambo: 
www.blackmambo.it
)

 System.out.print(MatriceIdentitā.creaIdentitā());


creaIdentità() senza parametri !
in sostanza per non fare incazare il compilatore come dovrei
modificare la mia classe di test?
ti ringrazio...

effetivamente dovrei dicyhiarare solo n....i e j non c'entrano nulla,
almeno credo !
cmq non mi va lo stesso !

 System.out.print(MatriceIdentità.creaIdentità());
Prova:
System.out.print(MatriceIdentità.creaIdentità(n));
E magari leva l'accento alla a.
Ciao e in bocca al lupo per domani :)
-- 
Alice 'Cricetina' Nicoletti
FIAG Free It-Alt Group member * 
http://www.fiag.it
X-Privat free newsserver  * * * 
http://www.x-privat.org
Powered by Debian GNU/Linux SID news:it-alt.comp.os.linux.debian

>Ciao e in bocca al lupo per domani :)
ti ringrazio ...ma le possibilità che lo passi si aggirano
attorno ad un 5 %.....l'ho davvero sottovalutato questo esame !!
facendo ing meccanica ..e non avendo idea di cosa sia un linguaggio di
programmazione...ed essendo il penultimo esame...pensavo con 15 giorni
di cavarmela....
effettivamente ho fatto dei calcoli sbaglaiti...con il mio Q.I. in 15
giorni non riesco manco a scrivere due righe di programma :((
cmq grazie !
P.S.
il programma gira....ma ovviamente non fa quello che vorrei...
ma a questo per il momento ci sono abituato :))
grazie di nuovo...
adesso mi avvio verso il patibolo eheheh 
ciao

ma allora come è andato st'esame???

>ma allora come è andato st'esame???
ciao, non ho mai fatto una figura simile nella mia vita universitaria!
domani se vuoi ti posto il testo, la prova da sostenere !
se magari sapessi solo dirmi il significato in italiano te ne sarei
grato....intanto per farti capire l'imbarazzo che ho provato  ti
scrivo il colloquio tra me e lui ...che ovviamente ed onestamente , ha
tutte le ragioni !!
ciao....
PROF. :"esito dell'esame a parte ...che tanto già lo conosci, perchè
vieni in queste condizioni a fare l'esame ?
perdi del tempo te e perdo del tempo io, lo capisci questo , vero? "
IO :" si certo, è che pensavo fosse + tranquillo....ma effettivamente
sto java  m'ha preso a portate in faccia....cmq adesso mi metto sotto
per il 17 "
PROF:" ummm....il 17 ? io veramente dubito che in queste condizioni tu
possa passare l'esame il 17...."
IO:"si, ma io mi devo laureare, quindi assolutamente devo passarlo!
PROF:" beh ... puoi provarci...ma devi essere molto determinato !"
IO:" il 17 lo sarò davvero tanto !!
PROF:" sarà meglio che vieni a perugia un paio di pomeriggi , che ti
spiego due cosine!"

 spiego due cosine!"
:))))))
xò, che prof. clemente!!!
Attendo il testo... cmq ti posso dire che java è ostico all'inizio, ci
vuole un pochino x entrare nell'ottica, poi superati i primi
ostacoli... (ce ne sono altri, ma ad altri livelli! :)) ).
In bocca al lupo x il 17!
ciao,
ThePeach

> domani se vuoi ti posto il testo, la prova da sostenere !
Ciao, mi intrometto nel discorso.
1) Non stai messo così male: la cosa più difficile per un
programmatore è concepire l'algoritmo ed il tuo mi è sembrato buono. A
parte gli errori già segnalati, dovevi solo ridefinire il metodo
toString.
2) Interessa anche a me, per pura curiosità, vedere il testo
dell'esame.
Ciao

Esame Fondamenti di informatica 1 :
Un oggetto della classe Sequenza permette di memorizzare una sequenza
di numeriinteri; l'oggetto ottiene la sequenza da memorizzare come
parametro di un suo cotruttore. La classe inoltre un metodo di istanza
rigaPiùSimile, che prende in ingresso una matrice (MXN) di numeri
interi e restituisce l'indice della rigadi tale matrice la cui somma
degli elementi si discosta di meno(in valore assoluto) dalla somma
degli elementidella sequenza rappresentatadall'oggeto.
In altre parole se S è la somma degli elementi della sequenza che
l'oggeto rappresenta, e se Si è la somma degli elementi della riga
i-esimadella matrice (i=0....M-1), il metodo rigaPiùSimilerestituisce
l'indice di riga j tale che |Sj-S|<|Si-S|, per ogni i appartenente {
0......,M-1} e tale che i sia diverso da J.
definire la classe Sequenza.
Definire la classe TestSequenza il cui metodo main svolge le seguenti
azioni:
Fa inserire all'utente una sequenza S di numeri interi e crea un
oggetto della classe sequenza che rappresenta S.
Fa inserire all'utente una matrice di numeri interei che restituisce
l'indice della riga della matrice la cui somma degli elementi si
discosta di meno ( in valore assoluto) dalla somma degli elementi di S
1 ora di tempo per la consegna...
Che mi dite ?
il 17 non la darò...cmq...mi ha sconsigliato veivamente...e seguirò il
professore...
obiettivamente ....non ho capito neanche l'italiano di questo esame...
andrò a lezione e se ne riparlerà a dicembre !
ciao a tutti   

...

Se hai studiato l'Input da tastiera, in particolare BufferedReader e
InpuStreamReader, lo potevi fare. Le cognizioni che ti era necessario
conoscere oltre a questa erano come si gestiscono i vettori di tipi
primitivi e il ciclo for e credo che tu le abbia...
Riguardo al fatto che non avevi capito il testo, quello che in pratica
ti chiedeva era:
dato (da input) questo vettore di interi
[3, 5, 7, 9] (la dimensione a quanto pare era a tua facoltà)
e questa matrice di interi (anche questa di dimensione qualsiasi)
|38 09 11|
|22 12 01|
|05 02 88|
qual è la riga i cui elementi sommati danno il numero più vicino alla
somma degli elementi del vettore suddetto?
Se ho più tempo lunedì ti scrivo il codice
Ciao