class Motorcycle
{

  /* DEFINISCO GLI ATTRIBUTI */
  String make;
  String color;
  boolean engineState;

  /*DEFINISCO I METODI */
  void startEngine() 
  {
     if (engineState == true)
         System.out.println("The engine is already on.");
     else 
     {
         engineState = true;
         System.out.println("The engine is now on.");
     }
  }
  
  void showAtts() 
  {
    System.out.println("This motorcycle is a "
        + color + " " + make);
    if (engineState == true)
        System.out.println("The engine is on.");
    else System.out.println("The engine is off.");
  }

  /* MAIN PER LA CLASSE */
  public static void main (String args[]) 
  {
    
    Motorcycle m = new Motorcycle(); // creo un oggetto di tipo Motorcycle
    Motorcycle m1 = new Motorcycle(); // creo un oggetto di tipo Motorcycle

    m.make = "Yamaha RZ350"; //assegno un particolare modello
    m.color = "yellow";  //assegno un particolare colore
    m.showAtts();        //visualizzo il valore degli attributi
    m1.make = "TDM"; //assegno un particolare modello
    m1.color = "red";  //assegno un particolare colore
    m1.showAtts();        //visualizzo il valore degli attributi
    System.out.println("Starting engine...");
    m.startEngine();     //accendo il motore
    m.showAtts();        //ora vedo il motore acceso
    System.out.println("Starting engine...");
    m.startEngine();     //il motore e’ gia acceso
  }
}
