У меня есть код:
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your ID: ");
int U_id = scanner.nextInt();
println("$U_id")
import java.util.regex.Pattern
try {
String U_id_str = "$U_id"
Pattern pattern = Pattern.compile(/^([0-9]{5})([0-9]{3})([0-9])([0-9])$/)
def (_, birthNum, pNum, gend, kNum) = (U_id_str =~ pattern)[0]
println "birthNum = ${birthNum}, pNum = ${pNum}, ${gend}, Key number - ${kNum}"
} catch (IndexOutOfBoundsException ex) {
println "Input string does not match regular expression..."
}
Мне нужен мужской чек.Если 'gend' даже тогда, gend_w = "мужчина", иначе gend_w = "женщина".И мне нужно посчитать BirthNum_w.BirthNum_w = количество дней с 01.01.1900.Например 40176 говорит, что дата 01.01.2010