publicstaticvoid main(String[] args){ for ( int i = 0; i < args.length; i++ ) { if ( ! Character.isDigit(args[i].charAt(0))) {
System.out.println("Not a digit");
} else {
System.out.println("A digit");
}
}
}
解決策
否定演算子を除去します。
if と else の部分を入れ替えます。
publicstaticvoid main(String[] args){ for ( int i = 0; i < args.length; i++ ) { if (Character.isDigit(args[i].charAt(0))) {
System.out.println("A digit");
} else {
System.out.println("Not a digit");
}
}
}