[Laboratorio] Es. x il 5-12 ORDINA E RICERCA FIGURE Clicca QUI per vedere il messaggio nel forum |
[D]ani[J] |
Postate qua i vostri commenti e richieste per l'esercizio ORDINA E RICERCA FIGURE da consegnare il entro il 5 - 12
La documentazione delle classi da utilizzare la trovate QUA
edit: Aggiunto link alla documentazione delle classi |
EagleSpirit |
non ho ben capito se nella parte di ricerca si deve inserire solo l'area o anche il tipo di figura (e quindi "costruirla"...)
voi come avete fatto? |
supernova |
Leggendo il testo mi sembra di aver capito che tu inserisci un'area e il programma ti deve cercare al suo interno una figura di area uguale. Quindi penso che bisogna solo inserire l'area e beccare una figura con area uguale. Ciauz Zio |
Rocco.Li |
va inserita una nuova figura ! |
foolish |
Originally posted by Rocco.Li
va inserita una nuova figura !
anche io ho fatto così, bisogna inserire una nuova figura:
quadrato, rettangolo o cerchio che sia, con i relativi dati e bisognerà ricercare quelle figure che nell'array di 15 elementi (shape) abbiano la stessa area.
un quadrato potrà avere la stessa area di un cerchio e quindi bisognerà includerlo nei risultati.
ATTENZIONE: bisognerà scrivere il programma in maniera che ci possano essere più figure della stessa area. |
marlen |
potete gentilmente darmi il testo dell'algoritmo fatto in classe
per Bubblesort ect non riesco a scaricare il file pdf dal sito del
Malchiodi e nemmeno le classi qualcuno mi aiuta non posso
frequentare perchè lavoro.
Grazie per la gentile collaborazione.
Marlenkzmarlen@supereva.it |
Mifune |
ma come si fa questo passaggio:
Nota: usare la classe Arrays vista a lezione per ordinare l'array (sort()) e per effettuare la ricerca (binarySearch()).
io non riesco a capire come usare sort!!! cavolo e sun blukka!!! |
foolish |
Originally posted by Mifune
ma come si fa questo passaggio:
Nota: usare la classe Arrays vista a lezione per ordinare l'array (sort()) e per effettuare la ricerca (binarySearch()).
io non riesco a capire come usare sort!!! cavolo e sun blukka!!!
se il tuo array di figure si chiama fig,
dovrai scrivere
code: Arrays.sort(fig);
e ti verranno ordinate secondo l'area. |
m@cCo |
Ehm...come caspio faccio ad istanziare una singola figura?
se faccio: Shape figura; mi da errore...
Ciao |
supernova |
Raga non mi stampa le aree delle figure dell'array!!!! Io faccio così:
video.println("Le Aree delle figure nell'array sono : ");
for (int k=0;k<MAX;k++)
forme[k].calculateArea();
Xchè non va??? Grazie ciauz! |
supernova |
AHHH ora ho capito dove sbagliavo. Che pirla. Scusate! |
supernova |
Come avete fatto la ricerca all'interno dell'array con binarySearch(), poi come si procede? Fino all'ordinamento dell'arry ci sono. Ma poi di binarySearch() e il resto non ho capito nulla. Mi fate degli esempi?? Grazie Ciauz! :? :? |
Rocco.Li |
il metodo binarySearch restituisce un intero che corrisponde alla posizione in cui si trova l'elemento cercato nell'array.
(restituisce un numero negativo nel caso non trovi nulla)
come argomenti vuole l'array di elementi e l'elemento da cercare.
quindi detto a il tuo array di shape e daCercare il tuo elemento shape:
int risultato = java.util.Arrays.binarySearch( a, daCercare );
if (rsultato>=0){
a[risultato].draw()
video.println("my area is: " + a[risultato].calculateArea());
}
else{
video.println("Shape not found");
}
Se hai bisogno ancora non farti problemi, manda pure un PM (per inciso sono 4 anni che programmo in Java e 2 in C#)
Ciao |
ellegi |
scusate ma non riesco ad aprire il pdf mi dice che è danneggiato e non è in grado di riparlo!!!
Qualcuno mi può spedire il pdf oppure il testo dell'esercizio !!!
GRAZIE :( |
supernova |
Raga io faccio così ma non mi va!!!!!! Sto cazzo di binarySearch()! Che c'è che non va!!!!! HELP ME!!! HELP HELP HELP!!!!
Shape x = null;
switch (c) {
case 'r' :
video.println("La forma e' un rettangolo");
n1 = tastiera.readDouble("Inserisci l'altezza : ");
n2 = tastiera.readDouble("Inserisci la base : ");
video.println(" ");
x = new Rectangle(n1,n2);
break;
......................................................................
for (int f=0;f<MAX;f++)
int risultato = java.util.Arrays.binarySearch(forme[f],x);
if (risultato>=0){
forme[risultato].draw();
video.println("La mia area e' : " + forme[risultato].calculateArea());
}
else{
video.println("Forma non trovata");
} |
Mifune |
Originally posted by supernova
Raga io faccio così ma non mi va!!!!!! Sto cazzo di binarySearch()! Che c'è che non va!!!!! HELP ME!!! HELP HELP HELP!!!!
Shape x = null;
switch (c) {
case 'r' :
video.println("La forma e' un rettangolo");
n1 = tastiera.readDouble("Inserisci l'altezza : ");
n2 = tastiera.readDouble("Inserisci la base : ");
video.println(" ");
x = new Rectangle(n1,n2);
break;
......................................................................
for (int f=0;f<MAX;f++)
int risultato = java.util.Arrays.binarySearch(forme[f],x);
if (risultato>=0){
forme[risultato].draw();
video.println("La mia area e' : " + forme[risultato].calculateArea());
}
else{
video.println("Forma non trovata");
}
io dico solo nn riesco a fare un cippo di questo eserciccio nn mi viene!!!! |
supernova |
X quanto riguarda l'ordinamento l'ho fatto con sort e fin li mi va, ma sto cazzo di binarySearch() mi frega!!!!!!!! QUALCUNO CI AIUTI!!!!!!!!!! |
c3ru |
il binary search riceve un array come argomento, tu mettendogli l'array[f] gli dai come argomento un oggetto
ecco perchè non va
ciao C3ru |
supernova |
e cosa gli devo mettere allora ???? Fate degli esempi di come l'avete risolto. please please!!!! |
c3ru |
int x = java.util.Arrays.binarySearch (Sarr, r);
dove Sarr è l'array di figure mentre r è la nuova figura introdotta |
|
|
|