[Laboratorio] Es. x il 5-12 BUBBLESORT Clicca QUI per vedere il messaggio nel forum |
[D]ani[J] |
Postate qua i vostri commenti e richieste per l'esercizio BUBBLESORT SU FIGURE da consegnare il entro il 5 - 12
La documentazione delle classi da utilizzare la trovate QUA
edit: Aggiunto link alla documentazione delle classi |
supernova |
Ciao raga, ho scaricato la classe per fare questo esercizio dal sito di Malchiodi. In quale sottodirectory di java devo metterla? Poi quando faccio il programma che classe devo importare? import.....
Grazie Ciao |
foolish |
:D
... che il file è in realtà una specie di zip ma con estensione ".jar".
Allora bisogna estrarre i file da questo zip ed inserirli in una directory che utilizzeremo come import.
a chi serve il file zip per chi non avesse il RaR eccolo ! |
supernova |
e dove lo piazzo il file che estraggo?? In che directory. Mi fai un esempio Zio? Grazie Ciauz!!!!! |
foolish |
o metti le classi in una dir che inserirai nel CLASSPATH
oppure inserirai le classi nella stessa dir di dove stai
compilando. Quest'ultima opzione è la più consigliabile
infatti si spera che questi comandi si usino solamente
per questa esercitazione.
CMQ fate gli esercizi in ordine:
Figure Geometriche
Ordina e ricerca figure
Bubblesort su figure
che una volta fatto il primo gli altri vengono con una semplice modifica.
Questi esercizi non sono stati fatti dal prof. Cazzuola (quello del secondo turno). |
gabry_deejay |
se ho il javac il bin e le classi in bin .... metto il contenuto della .zip in bin o no?????? |
foolish |
la risposta è "si" . |
gabry_deejay |
grazie....ma non prendere per il culo!!!!! :D |
foolish |
AVVISO
per questo esercizio si chiede di utilizzare il metodo
getPerimeter() per ottenere il perimetro della figure (shape).
Beh, il metodo è sbagliato, si chiama calculatePerimeter(), come per l'area.
Come già scritto sul testo dell'eserczio il metodo sort() della classe arrays non funziona correttamente perchè confronta solo le aree.
L'ordinamento è in ordine decrescente quindi
se: il perimetro di una figura è più piccolo di quella che lo segue
allora: scambio le due figure (tramite figura ausiliaria) |
m@cCo |
Ehm...ho messo le classi nella cartella del classpath, le ho importate, ma quando provo a creare l'array shape a[] = ecc ecc, mi da errore, dice che la classe shape è sbagliata di rimuoverla o di assicurarsi che sia nella sottodirectori corretta del classpath.
Dopo a ver verificato che è tutto a posto...che caspio devo fare!!!
Ciao |
EagleSpirit |
Originally posted by m@cCo
Ehm...ho messo le classi nella cartella del classpath, le ho importate, ma quando provo a creare l'array shape a[] = ecc ecc, mi da errore, dice che la classe shape è sbagliata di rimuoverla o di assicurarsi che sia nella sottodirectori corretta del classpath.
Dopo a ver verificato che è tutto a posto...che caspio devo fare!!!
Ciao
ha dato lo stesso errore anche a me
ho risolto mettendo il file .jar in classpath (completo nome+estensione)
poi funziona tranquillamente (non c'è bisogno di importarlo...) |
m@cCo |
Si ma il file jar dove lo trovo?
Ciao |
supernova |
Sul sito di Malchiodi |
m@cCo |
Sì ma dove? io non ho trovato nulla...
Ciao |
supernova |
Dove c'è la lezione del polimorfismo, sotto c'è scritto "Classi per le esercitazioni". E quello che ti devi scaricare. Ciao! |
supernova |
Io uso java normale, ma dove devo inserire sti file. Ma li devo decomprimere? Io li ho messi in myjavalib. però non funzia!!! |
foolish |
Originally posted by supernova
Io uso java normale, ma dove devo inserire sti file. Ma li devo decomprimere? Io li ho messi in myjavalib. però non funzia!!!
io li ho decompressi. prendi le classi shape square rect... ecc ecc
le metti in una dir che vuoi tu ad es ZIBBI e da li copi il percorso per arrivare in ZIBBI dove tu hai già inserito le classi comuni come la prog.io |
supernova |
io ho modificato il bubble sort in modo che ordina in modo decrescente, ma appena ci metto l'array di shape mi dice che non è compatibile, voi come avete fatto? |
supernova |
Così fa il bubble sort in ordine decrescente
for (int pass=1;pass<forme.length;pass++)
for (int pair=1;pair<forme.length;pair++)
if (forme[pair-1]<forme[pair]) {
int temp = forme[pair-1];
forme[pair-1] = forme[pair];
forme[pair] = temp;
Ma poi come cavolo lo cambio. Non ci sto più dentro aiuto!!!!! |
gabry_deejay |
Super....ho il secondo...il terzo?????? |
supernova |
ci sto lavorando Gabry, entra in MSN! |
supernova |
Ogni settimana sti esercizi stanno diventando sempre di più una crociata! |
eddy |
salve il mio compilatore mi da kuesta errore:
cannot resolve symbol
method draw
video.println(draw(figure[i]))
Secondo voi cosa può essere? |
Just |
Scusate ma nell'esercizio 2 dove ti dice di cercare una figura nell'array usando sort() e la ricerca usando binarySearch(): ma come le devo scrivere?
Grazie in anticipo
Buona befana
Just |
|
|
|