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
D Carousel bootstrap con video HTML e CSS 0
D Come estendere la tariffa per Wordpress con Visa? Hosting 0
T [VENDO] Guest Post su siti di Proprietà con IP diversi Offerte e Richieste di scambio links 0
A Somma di orari con centesimi PHP 1
T Query su due tabelle con totali Database 4
F Scrivere dei dati in word con php PHP 0
otto9due Più chiavi in array con array_key_exists() PHP 0
M Conteggio con group by PHP 3
M Problema con Try Catch PHP 0
K Aiuto con file audio in html HTML e CSS 1
M Upload immagine con javascript problemi con FormData() Javascript 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2

Discussioni simili