Vous avez 2 options pour résoudre ce:
gérer l'exception en utilisant une instruction try-catch comme indiqué ci-dessous:
char c = 'Y';
while(c == 'y' || c == 'Y'){
//stuff happens..
}
try {
c = (char)System.in.read();
} catch (IOException e) {
e.printStackTrace();//or however you choose to handle this
}
Sous la déclaration de package en classe (le cas échéant), annonce d une instruction import comme:
import java.io.IOException;
2. Ajouter une clause throws après la fonction indiquant que le funcion peut lancer une exception contrôlée. Dans ce cas, vous pouvez gérer l'exception dans la fonction d'appel.
Exemple: exemple de fonction Suppose() appelle essai()
public static void test() throws IOException {
char c = 'Y';
while(c == 'y' || c == 'Y'){
//stuff happens..
}
c = (char)System.in.read();
}
Ci-dessous l'instruction package en classe (le cas échéant), ajoutez une instruction import comme:
import java.io.IOException;
Dans le cas 2 vous peut gérer l'exception dans sample() sinon l'exception (si elle s'est produite) se propage vers le haut jusqu'à ce qu'elle soit gérée.
"IOException ne peut pas être résolu en un type" lorsque j'ajoute throws IOException –
ajouter une instruction import java.io.IOException. – kosa
Cliquez sur Ctrl + Maj + O pour importer tout ce qui doit être importé. – jrad