<div style="text-align:justify">
<span style="font-size: 12pt;" data-mce-style="font-size: 14pt; color: #808080;">
</br>
Il codice che vi proponiamo oggi crea due rettangoli usando come parametri le variabili di X e Y dell'angolo in basso a sinistra e la lunghezza dei due lati.
Una volta trovato l'errore, sarete in grado di correggere la funzione che verifica se le due figure si incrociano o meno.
Lunedì alle 13:10 verrà postata la soluzione sulla pagina Facebook di Formati e Occupati.
</div>
<div style="width:90%;border:2px solid black;padding:20px;box-shadow: 8px 10px 12px -4px rgba(0,0,0,0.65);border: 9px double #000000;border-radius: 5px 5px 5px 5px;background-color:#B0C2B3;margin-left:5%;margin-right:5%;">
<code style="color:#FFE719;font-size:12px;background-color:inherit">
package coincidono;
public class Rettangolo
{
//COORDINATE DEL VERTICE COLLOCATO IN BASSO A SINISTRA
int x; int y;
//LUNGHEZZA DEI LATI
int latoO;
int latoV;
public Rettangolo(int x, int y, int latoO, int latoV)
{
this.x = x;
this.y = y;
this.latoO = latoO;
this.latoV = latoV;
}
}
---------------------------------------------------------
package coincidono;
public class Main {
static boolean conflitto(Rettangolo a, Rettangolo b)
{
if(angoloInterno(a.x, a.y, b))
return true;
if(angoloInterno(a.latoO+a.x, a.y, b))
return true;
if(angoloInterno(a.x, a.latoV+a.y, b))
return true;
if(angoloInterno(a.latoO+a.x, a.latoV+a.y, b))
return true;
return false;
}
static boolean angoloInterno(int x, int y, Rettangolo r)
{
boolean ris = false;
if(r.x <= x && x <= (r.latoO+r.x) && r.y <= y && y <= (r.latoV + r.y))
ris = true;
return ris;
}
public static void main(String[] args)
{
Rettangolo a = new Rettangolo (0 , 3 , 18 , 1);
Rettangolo b = new Rettangolo (3 , 0 , 5 , 5);
System.out.println(conflitto(a,b));
//Come mai il programma dice che non sono in conflitto? :(
}
}
</code>
</div>
</br>
<div style="text-align:center;font-size: 14pt;color: #0D97FF;">BUON WEEKEND A TUTTI...QUELLI CHE RIUSCIRANNO A RISOLVERLO</div>
<div style="text-align:justify;font-size: 12pt;">
Se ti è piaciuto questo articolo, faccelo sapere in un commento e condividilo!
Per altri articoli, sul mondo del lavoro, digital e IT, clicca qui!
Se infine non ci hai capito nulla, non preoccuparti, clicca qui e scopri i nostri corsi.
Università e lavoro nell’era digitale; come creare opportunità professionali per il futuro