rajouté méthode isParsable pour vérifier si parseInt dans setCode peut s'exécuter et éviter une possible exception
This commit is contained in:
parent
ba23608753
commit
e7ef18add7
@ -27,6 +27,15 @@ public class Config {
|
||||
this.questions = questions;
|
||||
}
|
||||
|
||||
public boolean isParsable(String s) {
|
||||
try {
|
||||
Integer.valueOf(s);
|
||||
return true;
|
||||
} catch (NumberFormatException e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public Config(String s) {
|
||||
// Constructeur, prend en parametre le chemin vers le fichier source
|
||||
source = s;
|
||||
@ -215,11 +224,13 @@ public class Config {
|
||||
|
||||
public void setCode(String s) {
|
||||
s = s.trim();
|
||||
if (isParsable(s)) {
|
||||
int n = Integer.parseInt(s);
|
||||
if (n >= 1 && n <= 16) {
|
||||
param.replace("Code", s);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void setMarkFormat(String s) {
|
||||
s = s.trim();
|
||||
|
Loading…
x
Reference in New Issue
Block a user