class DemoAssert {
  int x=5;
  public void stampaInteroPositivo(int i) {
    assert i >= 0 : stampaErroreAssert();
    System.out.println(i);
  }
  public int stampaErroreAssert()  {
    System.out.println("XX");
    return -1;
  }
  public static void main(String args[]) {
    int x=-10;
    DemoAssert test = new DemoAssert();
    test.stampaInteroPositivo(x);
  }
 }


//------------------------------------------

class DemoAssert {
  int x=5;
  public void stampaInteroPositivo(int i) {
    assert i >= 0 : stampaErroreAssert();
    System.out.println(i);
  }
  public int stampaErroreAssert()  {
    System.out.println("XX");
    return -1;
  }
  public static void main(String args[]) {
    x=10;
    DemoAssert test = new DemoAssert();
    test.stampaInteroPositivo(x);
  }
 }


//------------------------------------------

  package esame; // NOTA :QUESTA CLASSE E’ NEL FILE A.java
  public class A {
    int x=1;
    public static void main(String string[]) {
       (new abcd.B()).f();
    }
  }
  package abcd; // NOTA :QUESTA CLASSE E’ NEL FILE B.java
  public class B extends esame.A{
    public void f(){
      System.out.println(++x);
    }
 }

//------------------------------------------

  #include <iostream.h>    
  void rimescola(int& k, int m, int* n) { 
    k = m; m = *n; *n = k; n[-1] = k; 
  }
  int main(){ 
    int vet[] = {5,4,3,2,1}; 
    rimescola(vet[0],vet[2],vet+4); 
    for (int i=0;i<5;i++) cout<<vet[i];
    return 0; 
 }

//------------------------------------------

package uno;
public class A {
  void f(int k) {
    System.out.print(k*3);
  }
  public static void main (String args[]){
   Object z=null;
    try {
      z = Class.forName("uno.B").newInstance();
    } catch (Exception ex) { ex.printStackTrace();}
    if (z instanceof uno.A) ((A) z).f(1);
    if (z instanceof uno.B) ((B) z).f(2);
  }
}
class B extends A{
  void f(int k) {
    System.out.print(k);
  }
}

//---------------------------------------------

public class A {
  public A() {System.out.print("1");}
  public void finalize(){System.out.print("3");}
  public static void main(String Args[]){
     A x;
     A z=new A();
     A y=z;
     z=null;
     System.gc();
     System.out.print("5");
     y=null;
     System.gc();
  }
}   

//------------------------------------------------

package uno;
public class A {
  int x=10;
  A(){int x=12; new B();}
  public static void main(String args[]){
    int x=11;
    new A();
  }
  class B{
    B() {System.out.println(x);}
  }
}