//-----------------------------------------------------------------------------
// ExJava3.java

import java.io.*;

class ExJava3 {

    static int f(int n) {
	System.out.println("ici f");
	return n + 1;
    }

    static void g() {
	System.out.println("ici g");
	System.out.print("entrez un entier : ");
	int m = Integer.parseInt(lireClavier());
	System.out.println("f("+m+")="+f(m));
    }

    static String lireClavier() {
	// Dans cette fonction l'exception est catchee pour ne pas avoir a la 
	// gerer dans le main, et donc mieux voir les exceptions BD. 
	try {
	    BufferedReader clavier =
		new BufferedReader(new InputStreamReader(System.in));
	    return clavier.readLine();
	} catch (Exception e) {
	    return "erreur dans fonction lireClavier";
	}
    }

    public static void main(String[] args) {
	g();
    }
}

//-----------------------------------------------------------------------------
/*
java ExJava3 
ici g
entrez un entier : 7
ici f
f(7)=8
*/
//-----------------------------------------------------------------------------
