Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Fondamenti di architettura e programmazione
 
[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

EagleSpirit
inviato

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

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate