Esercizio con le classi

  • Creatore Discussione leonte54
  • Data di inizio
L

leonte54

Guest
Salve,
mi sto esercitando con le classi e avrei bisogno di un aiuto per risolvere un problema che da qualche giorno mi blocca.
Vorrei passare alla funzione statica motoDaControllare l'array per estrapolare le moto che dall'ultimo controllo hanno percorso + di 1000km.

Grazie per l'aiuto

PHP:
<?php
class Motociclo{
public $moto;
public $targa;
public $tot_km;
public $km_uc;

public function __construct($moto, $targa, $tot_km, $km_uc){
$this->moto = $moto;
$this->targa = $targa;
$this->tot_km = $tot_km;
$this->km_uc = $km_uc;
}

public function kmUltimoControllo(){
return $this->tot_km - $this->km_uc;
}

//Verifica delle moto che hanno percorso + di $k Kmetri dall'ultimo controllo

public static function motoDaControllare($v, $k) {
if(count($v)==0)
return "array vuoto<br>";
else{
$moto=$v[0];
foreach($v as $n){
if($moto->kmUltimoControllo($k) > self::motoDaControllare($a, $k));
return $moto = $n;
}}}}
$m1 = new Motociclo("Honda", "A", 5000, 4500);
$m2 = new Motociclo("Guzzi", "B", 10000, 8000);

echo("-- Ultimo controllo:<br>");
controlloKM($m1->kmUltimoControllo(), 500);
controlloKM($m2->kmUltimoControllo(), 2000); 

echo("-- Moto da controllare:<br>");
$arr = array($m1,$m2);
$arr1 = Motociclo::motoDaControllare($arr, 1000);
$res = "";
foreach ($arr1 as $x){
$res.=$x->targa.",";
}
controllo($res, "Honda,Guzzi"); 
function controlloKM($arr, $arr1) {
echo($arr." (Risultato: ".$arr1.") ".($arr==$arr1?"OK":"NO")); echo"<br>";
} 
function controllo($arr, $arr1) {
echo($arr." (Risultato: ".$arr1.") ".($arr==$arr1?"OK":"NO")); echo"<br>";
} ?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [PHP] problema con un esercizio PHP 2
D Esercizio C e problema con SCL C/C++ 0
M AIUTO ESERCIZIO JAVA Javascript 1
S Consiglio esercizio Javascript Javascript 2
G esercizio lista in c C/C++ 1
M [java] esercizio lunghezza array di stringhe Java 0
A [java] problema esercizio Java 0
A [java] problema esercizio array Java 5
C esercizio in c progetto eulero C/C++ 0
ggt90 Esercizio javascript sugli array di oggetti Javascript 0
T [PHP] Calcolo anzianità soggetti [era: Help me :( Esercizio per me impossibile] PHP 9
M Esercizio Thread Java 0
M creazione pagina web per esercizio corso di web design Offerte e Richieste di Lavoro e/o Collaborazione 2
M Esercizio JavaScript-JSON Javascript 8
JackIlPazzo Esercizio PHP? PHP 8
K Esercizio ciclo for C/C++ 1
A Esercizio ArrayList Java 1
Z Esercizio HTTP su SSL Apache 1
L esercizio java Javascript 11
B Esercizio PDO PHP 20
L esercizio javascript Javascript 0
C Esercizio: Inserire elenco numeri e controllare che siano di tupi numerico Javascript 2
V Esercizio javascrip Javascript 1
L Semplice esercizio funzioni JavaScript Javascript 5
A esercizio javascript e form! Javascript 13
F esercizio csma/cd Reti LAN e Wireless 0
H Teoria: Schema Logico/concettuale Di Un Esercizio. Aiutatemi Per Favore Database 1
M Aiuto per esercizio Programmazione 0
L Esercizio, realizzare un campionato PHP 1
minatore esercizio array PHP 4
B esercizio per esame.... AIUTO!!! Javascript 4
C Esercizio Php PHP 1
E esercizio..realizzare funzione... Classic ASP 5
F access ricerca record con apostrofo. MS Access 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
C Segnalo barra laterale di navigazione ASSENTE con Chrome Comunicazioni dallo Staff 5
G Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com! Guadagnare col Sito 0
P Hosting multidominio con Plesk Hosting 0
L Soluzione con INNER JOIN Database 0
S passare un valore da un form a un file .php con metodo post PHP 4
A Redirect 301 genera url statico con variabili Web Server 0
T problemi con dati menu a tendina HTML e CSS 2
T Query con date MS Access 1
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
L Aiuto con DataGridView Visual Basic 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
andrea barletta Problema con miniature comandi Photoshop 0

Discussioni simili